我之前已经读过,通过AJAX无法实现跨域请求(因为XHR绑定到同一个源策略)...因此我们使用JSONP,它使用动态脚本注入(因为脚本标记不受同一源策略的约束) )。
但是,我正在浏览jQuery AJAX文档并看到一个设置说“crossDomain”。
那么,现在是否通过jQuery / AJAX支持跨域请求?它与我们通过JSONP得到的相同吗?
答案 0 :(得分:0)
我制作了一个使用跨域请求的项目。你的例子很少。
在Github上是here。
在客户端代码(javascript)中使用此功能:
function getHTML(url, callback){
url = url.trim();
$.ajax({
url: url,
type: 'GET',
success: function(res) {
var headline = res.responseText;
if(headline === ""){
callback("There was a problem with the page. Be sure that your url is correct.");
return;
}
callback(null, headline);
}
});
}