JQuery的跨域方法

2022-08-03 01:21:09 字數 563 閱讀 7989

因發現有不少博友發園內簡訊問及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 看得見,傳輸資料小...