ajax跨域請求簡單介紹
本章介紹一下ajax跨域請求問題,內容主要是引用網路上的一篇文章,希望能夠需要的朋友帶來一定的幫助。
一.是jsonp格式檔案:
如果獲取的資料檔案存放在遠端伺服器上(域名不同,也就是跨域獲取資料),則需要使用jsonp型別。使用這種型別的話,會建立一個查詢字串引數 callback=? ,這個引數會加在請求的URL後面。伺服器端應當在JSON資料前加上回撥函式名,以便完成一個有效的JSONP請求。意思就是遠端服務端需要對返回的資料做下處理,根據客戶端提交的callback的引數,返回一個callback(json)的資料,而客戶端將會用script的方式處理返回資料,來對json資料做處理。JQuery.getJSON也同樣支援jsonp的資料方式呼叫。
二.客戶端JQuery.ajax的呼叫程式碼示例:
[JavaScript] 純文字檢視 複製程式碼$.ajax({ type : "get", async:false, url : "http://www.softwhy.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'); } });
三.服務端返回資料的示例程式碼:
[C#] 純文字檢視 複製程式碼public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; String callbackFunName = context.Request["callbackparam"]; context.Response.Write(callbackFunName + "([ { name:\"John\"}])"); }
相關文章
- ajax實現跨域請求程式碼例項簡單介紹跨域
- 使用CORS實現ajax跨域簡單介紹CORS跨域
- jquery ajax 跨域請求jQuery跨域
- 利用JQuery實現更簡單的Ajax跨域請求jQuery跨域
- ajax跨域請求之CORS的使用跨域CORS
- 跨域ajax請求,伺服器會收到請求嗎?跨域伺服器
- Ajax 跨域請求 Access to XMLHttpRequest 解決方案跨域XMLHTTP
- Ajax+SpringMVC實現跨域請求SpringMVC跨域
- ajax跨域post請求,如何實現呢跨域
- js便籤筆記(13)——jsonp其實很簡單【ajax跨域請求】筆記JSON跨域
- 簡單的實現jsonp跨域請求JSON跨域
- AngularJs解決跨域簡單介紹AngularJS跨域
- AJAX 跨域請求解跨域
- 跨域請求跨域
- js ajax請求封裝及解決node請求跨域問題JS封裝跨域
- AJAX 跨源 HTTP 請求HTTP
- Koa2框架利用CORS完成跨域ajax請求框架CORS跨域
- Python全棧Web(AjaxJQuery-AJAX跨域請求)Python全棧WebjQuery跨域
- ajax實現的跨域請求程式碼例項跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(一)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(二)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(三)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(四)XMLHTTP跨域
- 實現跨域iframe介面方法呼叫 簡單介紹跨域
- CORS跨域請求CORS跨域
- vue跨域請求Vue跨域
- 一個簡單的Ajax請求例子
- 跨域請求之jQuery的ajax jsonp的使用解惑跨域jQueryJSON
- 巧用javascript ajax,實現跨域請求外帶,增大漏洞危害JavaScript跨域
- PHP AJAX JSONP實現跨域請求使用例項PHPJSON跨域
- CSRF(跨站請求偽造)簡介
- javascript作用域簡單介紹JavaScript
- 同源政策與跨域請求跨域
- 跨域請求後端配置跨域後端
- Vue——介面請求支援跨域Vue跨域
- vue axios 請求跨域VueiOS跨域
- NGINX如何配置跨域請求Nginx跨域
- 什麼是跨域請求?跨域