1
我已經查看了所有跨域ajax問題,但仍無法弄清楚我的JSONP請求出了什麼問題。我所要做的就是獲取外部頁面的內容,使用JSONP跨域。不幸的是,Firefox仍然如此:JSONP不適用於跨域AJAX
跨域請求被阻止:同源策略不允許讀取遠程資源https://stackoverflow.com/?_=1415036764663。這可以通過將資源移動到相同的域或啓用CORS來解決。
代碼:
var url = "http://stackoverflow.com";
$.ajax({
url: url,
type: "GET",
datatype: "jsonp", //allows cross-domain ajax without cors (GET only)
async: true,
cache: false,
timeout: 15000,
success: function(html) {
console.log(html);
}
});
你想要訪問什麼URL? JSONP(或CORS)不會讓你神奇地讓你通過AJAX訪問任意域。您訪問的網站需要*支持*這些東西。我假設'stackoverflow.com'不支持JSONP。如果你想從StackOverflow獲取數據,你需要使用API:https://api.stackexchange.com/docs – 2014-11-03 22:14:31