什么是jQuery跨域?
jQuery跨域是指在jQuery應用程序中,如果一個網頁想從另一個網站獲取數據,則這個操作就被稱為跨域。不同域名或不同端口或不同協議之間的相互訪問就是跨域。這種情況下,由于瀏覽器的同源策略限制,請求會被拒絕。
如何使用jQuery解決跨域問題?
jQuery為了解決跨域問題,提供一些方法。其中最常用的方法是ajax方法。jQuery通過jsonp實現異步跨域。
例子代碼:
$.ajax({ url: "http://example.com/data", dataType: "jsonp", jsonp: "callback", success: function( response ) { console.log( response ); // server response } });
解釋:
ajax的url中指定遠程數據的路徑,dataType表示數據類型;jsonp屬性的值用于指定回調函數名,這個名字后臺開發需要提前設定好;回調函數在成功的情況下被調用,參數response包含服務器返回的數據。
總結:
跨域是由于瀏覽器的同源策略所限制,jQuery提供了ajax的jsonp屬性,通過異步跨域的方法來解決跨域的問題。
下一篇刪除引用的css