我使用的是$ .ajax,除了Internet Explorer之外,它在所有浏览器中都能正常工作
$.ajax({
url: "https://www.abc.com",
data: { "entry_1734836994": qtya1},
type: "POST"
});
我在IE以外的所有浏览器中获取数据。
我尝试使用控制台选项检查错误
$.ajax({
url: "https://www.abc.com",
data: { "entry_1734836994": qtya1},
type: "POST",
error: function(data){
console.log(data);
}
});
这会在控制台中显示Log [object Object]
。我还添加了数据类型作为文本,但也没有成功。
由于
答案 0 :(得分:0)
听起来这是一个依赖CORS的跨域请求。 IE8和IE9支持CORS,但不支持jQuery使用的常用XMLHttpRequest
对象(而是使用XDomainRequest
对象)。 (IE10修复了这个问题。)不同寻常的是,jQuery并没有为你平滑这个浏览器的差异,你需要添加一个插件来实现它。 this jQuery issue ticket中的讨论和链接。