首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2016-05-16 17:01:36
原創
1366 人瀏覽過

最近公司開發的專案很多地方都需要跨域ajax請求,例如幾個子網域下
http://a.****.com/index123.aspx,
http://b .****.com/index2.aspx

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

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

前台

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

ASPX.cs檔案中處理為
string jsoncall = Request.QueryString("callback");
Response.Write(jsoncall "({htmls:測試001})") ;

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板