欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

都要請求用戶json信息,然后再對數(shù)據(jù)進(jìn)行處理,起初我和同事們試了很多種方法,使用$.ajax() 無論是get或post方法都會引起uri deny的錯(cuò)誤。一番GG之后發(fā)現(xiàn)了解決方法,也了解其中的原因。

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

前臺
<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:測試001})");

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

相關(guān)文章

最新評論