【发布时间】:2016-12-16 15:09:19
【问题描述】:
在对 REST API 进行 Ajax 调用时,我在 IE9 中遇到问题。 在 IE 9 中,我没有得到成功响应,而在所有其他浏览器中它工作正常,我在 Chrome、FF 中得到成功响应(即使在 IE 10 和 11 中)。 我在 IE 9 中收到错误响应为“拒绝访问”,在控制台中显示 HTML1300:发生导航。 这个 ajax 调用也是从 http 到 https。
我也尝试使用 jsonp,但 API 不返回 jsonp 响应。 注意:这是一个简单的应用程序,不涉及后端。
下面是我的 Ajax 代码。
$.ajax({
type: 'GET',
url: 'https://myurl to REST API/',
dataType: 'json',
contentType: "application/json,
data: {
'select': "sum(message_count)",
'timeRange': timeInterval
},
headers: {
"Authorization": "Basic " + btoa(AppFramework.constants.USER_NAME + ":" + AppFramework.constants.PASSWORD)
},
success: function(result) {
AppFramework.messageCcount = result.environments[0].metrics[0].values[0];
console.log(AppFramework.messageCcount);
},
error: function(xhr, status, error) {
alert(error);
}
});
任何帮助appriciated
【问题讨论】:
标签: ajax cross-domain internet-explorer-9