这是我的代码。
我知道它指的是localhost。但是,它应该404给你。如果你能把它拿到404,你就领先于我。
我使用过IE9的调试控制台,我可以在“xdr.open()”调用之前到达。
我在网络面板中看不到任何内容。请帮忙。
$('body').on('click','.click',function() {
if (window.XDomainRequest) {
xdr = new XDomainRequest();
xdr.onload = function() {
xdr.contentType = "text/plain";
alert('load');
};
xdr.onerror = function() {
alert('error');
};
xdr.onprogress = function() {
alert('progress');
};
xdr.ontimeout = function() {
alert('timeout');
};
xdr.timeout = 10000;
alert('Preparing to open connection...');
xdr.open( 'GET', host + '/bookmarklet/saveData/' );
alert('If you see this message, the connection is opened');
xdr.send( ( s.hasContent && s.data ) || null );
alert('If you see this message, the data has been sent!');
}
});
编辑:纠正了围绕xdr.setTimeout复制/粘贴的拼写错误 - 仍然不起作用?
答案 0 :(得分:1)
我发送了两次access-control-allow-origin:*标头(一次在.htaccess中,一次在php脚本中)
使用chromebug检查“原始标题”而不仅仅是“标题”;)