因發現有不少博友發園內簡訊問及js的跨域問題,我想很多程式設計師的腦海裡面還認為js是不能跨域的,其實這是乙個錯誤的觀點;有很多人在網上找其解 決方法,教其用iframe去解決的文章很多,真有那麼複雜嗎?其實很簡單的,如果你用jquery,乙個getjson方法就搞定了,而且是一行**搞 定。
下面開始貼出方法。
//跨域(可跨所有網域名稱)
$.getjson("",function
(json),])
alert(json[0]._name);
});
注意,getregion.aspx中,在輸出json資料時,一定要用request.querystring["jsoncallback"],將獲 取的內容放到返回json資料的前面,假設實際獲取的值為42342348,那麼返回的值就是 42342348([,])
因為getjson跨域的原理是把?隨機變乙個方法名,然後返回執行的,實現跨域響應的目的。
具體getjson的使用說明,請參考jquery手冊。
下面乙個是跨域執行的真實例子:
jquery跨域問題
js中函式請求外部系統後台方法時產生跨域問題 不在同一ip,不在同一埠,不用同一協議,滿足其一構成跨域 jquery get 能輕鬆解決跨域問題,post不能跨域 function test 第二種形式 需要加callback引數 伺服器端 public void test this.respons...
jQuery跨任何域
jquery url檢測遇到的jquery跨域問題及jsonp的使用 php 利用p3p實現跨域 http和https跨域共享session解決辦法 本文是對第一篇的例項補充。js指令碼 getjson callback a 1 b 2 function data 服務端 arr array jqu...
jQuery中的跨域問題
jquery中的ajax的跨域問題 jsonp跨域問題 函式中的字串 cb或callback jsonpcallback 跟的是cb後面的函式,主要自己寫 資料中的函式fn 資料 目前是這樣的介面 js檔案 ajax獲取只能獲取當前伺服器下的資料 前台給後台提交的資料 1.get 看得見,傳輸資料小...