Javascript 可以跨域使用XMLHttpRequest吗?

Javascript 可以跨域使用XMLHttpRequest吗?,javascript,Javascript,我似乎无法让XMLHttpRequest跨域工作。我可以通过XDomainRequest让它跨域工作,但我需要执行同步请求 var url = 'http://phpfilethatspitsoutjson.com'; // Can't get this to work var req = new XMLHttpRequest(); req.open("GET", url, false); req.send(null); // This does work xdr = new

我似乎无法让XMLHttpRequest跨域工作。我可以通过XDomainRequest让它跨域工作,但我需要执行同步请求

 var url = 'http://phpfilethatspitsoutjson.com';

 // Can't get this to work
 var req = new XMLHttpRequest();
 req.open("GET", url, false);
 req.send(null);

 // This does work
 xdr = new XDomainRequest();   // Creates a new XDR object.
 xdr.open("GET", url); // Creates a cross-domain connection with our target    server using GET method. 
 xdr.send(); //Send string data to server
 xdr.onload = function () {
 };

我也有headerAccess控制允许原点:*;在我的url中设置。

关于是否可以跨域使用XMLHttpRequest,网上有大量信息。首先,请看右边的相关列表。为什么你认为你需要一个同步请求?你真的需要做一个同步请求吗?这对用户非常不友好。您不使用jquery的是什么?这肯定会对您有所帮助。@albertski:所以您真正的问题是,为什么您的$.ajax请求在IE8中不起作用,但在其他浏览器中起作用。