多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Jquery跨域調用

Jquery跨域調用

來源:程序員人生   發布時間:2014-11-07 08:55:46 閱讀次數:3304次
今天在項目中需要做遠程數據加載并渲染頁面,直到開發階段才意想到ajax跨域要求的問題,模糊記得Jquery有提過1個ajax跨域要求的解決方式,因而即刻翻出Jquery的API出來研究,發現JQuery對Ajax的跨域要求有兩類解決方案,不過都是只支持get方式。分別是JQuery的 http://www.vxbq.cn/jquery/.ajax jsonp格式和http://www.vxbq.cn/jquery/.getScript方式。

        甚么是jsonp格式呢?API原文:如果獲得的數據文件寄存在遠程http://www.vxbq.cn/server/上(域名不同,也就是跨域獲得數據),則需要使用jsonp類型。使用這類類型的話,會創建1個查詢字符串參數 callback=? ,這個參數會加在要求的URL后面。http://www.vxbq.cn/server/端應當在JSON數據前加上回調函數名,以便完成1個有效的JSONP要求。意思就是遠程服務端需要對返回的數據做下處理,根據客戶端提交的callback的參數,返回1個callback(json)的數據,而客戶端將會用script的方式處理返回數據,來對json數據做處理。JQuery.getJSON也一樣支持jsonp的數據方式調用。

        客戶端JQuery.ajax的調用代碼示例:

$.ajax({ type : "get", async:false, url : "http://www.xxx.com/ajax.do", dataType : "jsonp", jsonp: "callbackparam",//服務端用于接收callback調用的function名的參數 jsonpCallback:"success_jsonpCallback",//callback的function名稱 success : function(json){ alert(json); alert(json[0].name); }, error:function(){ alert('fail'); } });


    后端代碼:
public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; String callbackFunName = context.Request["callbackparam"]; context.Response.Write(callbackFunName + "([ { name:"John"}])"); }

注意不要丟掉括號。



 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成人久久久久久 | 伊人性视频 | 国产亚洲精品一区二区在线观看 | 欧美视频 亚洲视频 | 亚洲看片网 | 2021国产精品系列一区二区 | 日韩久久综合 | 精品推荐国产麻豆剧传媒 | 欧美影院一区二区三区 | 欧美性狂猛bbbbbbxxxx | 精品久久中文网址 | 东京干男人 | 亚洲男人精品 | 欧美一级手机免费观看片 | 亚洲嫩草影院久久精品 | 精品一区二区三区自拍图片区 | 久久精品久 | 激情久久免费视频 | 欧美三级在线观看视频 | 欧美videos极品 | 亚洲综合视频在线观看 | 亚洲欧美国产精品 | 韩国三级在线观看我不卡 | 正在播放国产一区 | 欧美日韩国产高清一区二区三区 | 国产xx肥老妇视频 | 成人国产精品 | 亚洲综合精品一二三区在线 | 日本一区二区三区免费视频 | 欧美日韩国产超高清免费看片 | 国产三级观看久久 | 欧美午夜在线观看理论片 | 国产精品久久久久久久久久一区 | 最近最新的中文字幕大全3 最近最新高清免费中文字幕 | 天堂男人www | 欧美瑟图 | 国产成人爱片免费观看视频 | 综合激情区视频一区视频二区 | 亚洲国产精品福利片在线观看 | 91在线九色 | 91精品一区二区三区在线观看 |