Javascript 可以跨域使用XMLHttpRequest吗?
我似乎无法让XMLHttpRequest跨域工作。我可以通过XDomainRequest让它跨域工作,但我需要执行同步请求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
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中不起作用,但在其他浏览器中起作用。