【发布时间】:2015-08-03 14:25:36
【问题描述】:
我正在尝试使用 jquery/post 访问 API,但它在 IE8 中不起作用。它仅在 IE8 中引发 Access denied 错误。
js代码:
var url = 'http://somecomp.cartodb.com:80/api/v1/map?map_key=xxxxxxxxxxxxxxxxxxxx&stat_tag=API';
var data = //some long data of length greater than 3000
$.ajax({
crossOrigin: !0,
type: "POST",
method: "POST",
dataType: "json",
contentType: "application/json",
url: url,
data: JSON.stringify(data),
success: function(a) {
console.log('success');
},
error: function(a) {
console.log('error');
}
})
如果我添加 ?callback=?在 url 的末尾,它仍然会触发错误回调,但是 statusText: 'success' 和 code: 200
这里是完整代码:http://textuploader.com/ato0w
【问题讨论】:
-
你能试试把
dataType改成jsonp吗? -
不,但我认为 jsonp 仅适用于 GET 请求...成功我收到错误
标签: javascript jquery internet-explorer-8