首先准備兩個項目做測試(jsonp1,jsonp2)
一:在jsonp1中做一個用於測試的鏈接
def ajax(request):
callbacks = request.GET.get("callbacks") #get到的值為發起跨域請求的代碼傳過來的
print("=======func_name",callbacks)
import json
print("============可以===走到===這里的啊")
s = {"name":"egon","age":18}
return HttpResponse("%s('%s')" % (callbacks, json.dumps(s)))
#把json.dumps(s)當做參數傳給callbacks
二:在json2中發起跨域請求
<script>
$("button").click(function () {
$.ajax({
url:"http://127.0.0.1:8888/ajax/", //用作跨域的url
dataType:"jsonp", //jsonp類型
jsonp: 'callbacks', //測試項目一中的返回函數名
success:function (data) {
console.log(data)
}
})
})
</script>
