Django實(shí)現(xiàn)跨域的2種方法
jsonp
方式一:指定返回方法
# 后端 def view(request): callback = request.GET.get('callback') return HttpResponse('%s("我要上鴨王")' %(callback,));
# javascript function submitJsonp4() { $.ajax({ url: 'http://127.0.0.1:9000/xiaokai.html', type: 'GET', //寫post 沒有用 只能發(fā)get dataType: 'jsonp', // 偽造ajax 基于script標(biāo)簽的創(chuàng)建和刪除 jsonp: 'callback', //告訴后臺(tái)這個(gè)key jsonpCallback: 'func' //要返回這個(gè)函數(shù)名 ******8 }) } function func(arg) { console.log(arg); }
方式二:不指定返回方法
function submitJsonp4() { $.ajax({ url: 'http://127.0.0.1:9000/xiaokai.html', type: 'GET', //寫post 沒有用 只能發(fā)get dataType: 'jsonp', // 偽造ajax 基于script標(biāo)簽的創(chuàng)建和刪除 jsonp: 'callback', //告訴后臺(tái)這個(gè)key // 思考 這時(shí)候的函數(shù)名為一個(gè)隨機(jī)的字符串 // 響應(yīng)直接 調(diào)用success 對(duì)應(yīng)的方法 // 如果自己寫了jsonpCallback的值 // 不會(huì)報(bào)錯(cuò),而是把自己寫再拼上隨機(jī)的 同樣回調(diào)success對(duì)應(yīng)的方法 success:function(data){ console.log() } }) }
cors
def view(request): response=HttpResponse(json.dumps(info)) # 添加白名單 允許哪個(gè)域名可以訪問 response["Access-Control-Allow-Origin"]="http://127.0.0.1:8006" #response["Access-Control-Allow-Origin"]="*" return response
$(".get_service").click(function () { $.ajax({ url:"http://127.0.0.1:8008/service/", success:function (data) { console.log(data) } }) })
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python GUI庫(kù)圖形界面開發(fā)之PyQt5計(jì)數(shù)器控件QSpinBox詳細(xì)使用方法與實(shí)例
這篇文章主要介紹了python GUI庫(kù)圖形界面開發(fā)之PyQt5計(jì)數(shù)器控件QSpinBox詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下2020-02-02淺談Python使用Bottle來提供一個(gè)簡(jiǎn)單的web服務(wù)
這篇文章主要介紹了淺談Python使用Bottle來提供一個(gè)簡(jiǎn)單的web服務(wù),具有一定借鑒價(jià)值,需要的朋友可以參考下2017-12-12python圖像處理基本操作總結(jié)(PIL庫(kù)、Matplotlib及Numpy)
這篇文章主要給大家介紹了關(guān)于python圖像處理基本操作的相關(guān)資料,主要利用的是PIL庫(kù)、Matplotlib及Numpy等處理方法,需要的朋友可以參考下2021-06-06python實(shí)現(xiàn)查找excel里某一列重復(fù)數(shù)據(jù)并且剔除后打印的方法
這篇文章主要介紹了python實(shí)現(xiàn)查找excel里某一列重復(fù)數(shù)據(jù)并且剔除后打印的方法,涉及Python使用xlrd模塊操作Excel的相關(guān)技巧,需要的朋友可以參考下2015-05-05基于Python實(shí)現(xiàn)股票數(shù)據(jù)分析的可視化
在購(gòu)買股票的時(shí)候,可以使用歷史數(shù)據(jù)來對(duì)當(dāng)前的股票的走勢(shì)進(jìn)行預(yù)測(cè),這就需要對(duì)股票的數(shù)據(jù)進(jìn)行獲取并且進(jìn)行一定的分析。本文將介紹如何通過Python實(shí)現(xiàn)股票數(shù)據(jù)分析的可視化,需要的可以參考一下2021-12-12