亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jquery ajax跨域解決方法(json方式)

 更新時(shí)間:2014年02月04日 09:12:57   作者:  
本篇文章只要是對(duì)jquery ajax跨域解決方法(json方式)進(jìn)行了介紹,需要的朋友可以過來(lái)參考下,希望對(duì)大家有所幫助

最近公司開發(fā)的項(xiàng)目中很多地方需要跨域ajax請(qǐng)求,比如幾個(gè)子域名下
http://a.****.com/index123.aspx,
http://b.****.com/index2.aspx

都要請(qǐng)求用戶json信息,然后再對(duì)數(shù)據(jù)進(jìn)行處理,起初我和同事們?cè)嚵撕芏喾N方法,使用$.ajax() 無(wú)論是get或post方法都會(huì)引起uri deny的錯(cuò)誤。一番GG之后發(fā)現(xiàn)了解決方法,也了解其中的原因。

jquery從1.2開始,.getJSON就支持跨域操作了。使用jquery.getJSON()方法可以解決跨域問題。實(shí)例如下

前臺(tái)
<script type="text/javascript" src="/script/jquery.js"></script>

HTML中JS代碼
function gettst2() {
    $.getJSON("http://ucenter.xxxx.com.cn/ajax/test.aspx?callback=?", { id: "123456", site: "01" },
function(data) {
    alert(data.htmls);
     document.getElementById("shows").innerHTML = data.htmls;
});
}
gettst2();

ASPX.cs文件中處理為
string jsoncall = Request.QueryString("callback");
Response.Write(jsoncall + "({htmls:測(cè)試001})");

如果加html代碼的話,千萬(wàn)別加/n 符號(hào),不然會(huì)出現(xiàn)亂碼,js 錯(cuò)誤。

相關(guān)文章

最新評(píng)論