国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JQuery 的跨域方法推薦_可跨任何網站

2019-11-20 10:01:15
字體:
來源:轉載
供稿:網友

因發現有不少博友發園內短信問及JS的跨域問題,我想很多程序員的腦海里面還認為JS是不能跨域的,其實這是一個錯誤的觀點;有很多人在網上找其解決方法,教其用IFRAME去解決的文章很多,真有那么復雜嗎?其實很簡單的,如果你用JQUERY,一個GETJSON方法就搞定了,而且是一行代碼搞定。

下面開始貼出方法。

//跨域(可跨所有域名)    $.getJSON("http://user.hnce.com.cn/getregion.aspx?id=0&jsoncallback=?",function(json){          //要求遠程請求頁面的數據格式為: ?(json_data)      //例如:     //?([{"_name":"湖南省","_regionId":134},{"_name":"北京市","_regionId":143}])     alert(json[0]._name);     });  

注意,getregion.aspx中,在輸出JSON數據時,一定要用Request.QueryString["jsoncallback"],將獲取的內容放到返回JSON數據的前面,假設實際獲取的值為42342348,那么返回的值就是 42342348([{"_name":"湖南省","_regionId":134},{"_name":"北京市","_regionId":143}])

因為getJSON跨域的原理是把?隨機變一個方法名,然后返回執行的,實現跨域響應的目的。

具體getJSON的使用說明,請參考JQUERY手冊。

 下面一個是跨域執行的真實例子:

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><script src="http://common.VeVB.COm/script/jquery.js" type="text/javascript"></script><script type="text/javascript">//跨域(可跨所有域名)  $.getJSON("http://e.hnce.com.cn/tools/ajax.aspx?jsoncallback=?", { id: 0, action: 'jobcategoryjson' }, function(json) {    alert(json[0].pid);    alert(json[0].items[0]._name);  }); </script>

以上這篇JQuery 的跨域方法推薦_可跨任何網站就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 百色市| 大关县| 富顺县| 宁晋县| 鞍山市| 武威市| 南丹县| 防城港市| 武邑县| 临夏市| 昭平县| 类乌齐县| 那坡县| 和平县| 磐安县| 荥经县| 昌吉市| 黄浦区| 商水县| 鲜城| 丰原市| 于田县| 洛川县| 微山县| 濮阳县| 博兴县| 泊头市| 新绛县| 桂东县| 皮山县| 二连浩特市| 乐平市| 天峻县| 大城县| 金华市| 巴林左旗| 梧州市| 宁海县| 锡林郭勒盟| 平罗县| 太谷县|