免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
jquery $.getJSON()跨域請求
1,同一域名下和其他的請求可以是一樣的
js:
復制代碼 代碼如下:

var url="http://localhost:2589/a.ashx";
$(function(){
$.getJSON(url,function(data){
alert (data.Name);
})
});

服務器返回字符串:
{"Name":"loogn","Age":23}
2,不同域名下
js:
復制代碼 代碼如下:

var url="http://localhost:2589/a.ashx?callback=?";
$(function(){
$.getJSON(url,function(data){
alert (data.Name);
})
});

服務器返回字符串:
jQuery1706543070425920333_1324445763158({"Name":"loogn","Age":23})
返回的字符串就是一個調(diào)用一個叫“jQuery1706543070425920333_1324445763158” 的函數(shù),參數(shù)是{"Name":"loogn","Age":23}。
其實這個很長的函數(shù)名是請求路徑中callback=?的作用,我想應該是這樣的:$.getJSON方法生成一個對回調(diào)方法的引用的名字,換掉?。上面請求會變成
http://localhost:2589/a.ashx?callback=jQuery1706543070425920333_1324445763158&_=1324445763194,所服務器回返json時要處理一下,如:
復制代碼 代碼如下:

string cb = context.Request["callback"];
context.Response.Write(cb + "(" + json + ")");

參數(shù)名callback也可換成jsoncallback,我想是怕沖突吧,jsoncallback應該優(yōu)先檢測,沒有再檢測callback(沒測試??!)
?也可是具體的函數(shù)名,這樣回調(diào)函數(shù)就不能是匿名的了,用?生成只是jQuery為我們的一般操作提供的一個便利。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
深入淺出JSONP:解決AJAX跨域問題(轉(zhuǎn))
jquery的ajax和getJson跨域獲取json數(shù)據(jù)
jQuery ajax
Jquery中$
跨域JSONP原理及調(diào)用具體示例
用Jquery的getJSON實現(xiàn)ecshop兩網(wǎng)站之間跨域讀取
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服