Javascript 跨域请求和jQuery/AJAX

Javascript 跨域请求和jQuery/AJAX,javascript,jquery,ajax,jsonp,Javascript,Jquery,Ajax,Jsonp,我之前读过,跨域请求不可能通过AJAX实现(因为XHR绑定到同源策略)。。。因此,我们使用JSONP,它使用动态脚本注入(因为脚本标记不受同源策略的约束) 然而,我在浏览jQueryAjax文档时看到一个设置是“crossDomain” 那么,现在通过jQuery/AJAX支持跨域请求吗?这和我们通过JSONP得到的结果一样吗?我做了一个使用跨域请求的项目。你没有几个例子 是的,在Github上 在客户端代码(javascript)中使用此函数: 所有这一切都是为了允许jsonp请求,而不是终止

我之前读过,跨域请求不可能通过AJAX实现(因为XHR绑定到同源策略)。。。因此,我们使用JSONP,它使用动态脚本注入(因为脚本标记不受同源策略的约束)

然而,我在浏览jQueryAjax文档时看到一个设置是“crossDomain”


那么,现在通过jQuery/AJAX支持跨域请求吗?这和我们通过JSONP得到的结果一样吗?

我做了一个使用跨域请求的项目。你没有几个例子

是的,在Github上

在客户端代码(javascript)中使用此函数:


所有这一切都是为了允许jsonp请求,而不是终止来自get-go的请求。你能用一个例子来说明吗?通过CORS是可能的。有关服务器设置,请参阅附件。有一篇很好的关于客户端设置的html5rocks文章。你是否阅读了关于“crossDomain”条目的文本?如果没有,那么就这样做。它回答了你的两个问题。
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);
        }
    });
}