【发布时间】:2011-10-20 08:11:35
【问题描述】:
我正在使用此页面 - http://ecmazing.com/cors.html - 向此资源发出跨域 Ajax 请求:http://hacheck.tel.fer.hr/xml.pl
它适用于 Chrome、Safari 和 Firefox,但不适用于 IE9 和 Opera。
代码:
var pdata = {'textarea': 'test'};
$.post('http://hacheck.tel.fer.hr/xml.pl', pdata, function(data, status, xhr) {
output.value = xhr.responseText;
});
(预期结果是一个 XML 代码字符串。)
自己看看:http://ecmazing.com/cors.html
在 IE9 和 Opera 中,XHR 对象的error 处理程序执行并传入此错误对象:
{
readyState: 4,
status: 0,
statusText: 'error'
}
如您所见,这个错误对象并没有透露太多信息。
如何让它在 IE9 和 Opera 中运行?
【问题讨论】:
标签: javascript jquery ajax cors cross-domain