最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery $.getJSON()跨域請(qǐng)求

 更新時(shí)間:2011年12月21日 20:48:07   作者:  
以前總是沒搞明白是怎么回事,現(xiàn)在是迫不得已,就仔細(xì)看了看說明文檔,終于測試成功了,記下
1,同一域名下和其他的請(qǐng)求可以是一樣的
js:
復(fù)制代碼 代碼如下:

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

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

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

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

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

參數(shù)名callback也可換成jsoncallback,我想是怕沖突吧,jsoncallback應(yīng)該優(yōu)先檢測,沒有再檢測callback(沒測試?。?
?也可是具體的函數(shù)名,這樣回調(diào)函數(shù)就不能是匿名的了,用?生成只是jQuery為我們的一般操作提供的一個(gè)便利。

相關(guān)文章

最新評(píng)論

孟津县| 揭阳市| 东宁县| 通化县| 阳曲县| 佛坪县| 新田县| 九台市| 镇远县| 淳安县| 大足县| 抚顺市| 桓台县| 竹北市| 兴安县| 深水埗区| 佛山市| 旬邑县| 阜城县| 聊城市| 汉川市| 普兰县| 东港市| 白城市| 靖安县| 汨罗市| 湛江市| 忻城县| 旌德县| 崇仁县| 滕州市| 和龙市| 潜山县| 阿拉善左旗| 武夷山市| 东兴市| 梅河口市| 蒙山县| 庆安县| 吉林市| 威信县|