【发布时间】:2015-07-17 12:27:52
【问题描述】:
我在一个服务器上有一个 rest api,在另一个服务器上有一个使用 rest web 服务的应用程序。
Rest api 服务器是一个 https,另一个是 http。
我需要调用 web 服务来获取 json 数据,但是在 IE9 中,当我每次发出 ajax 请求时都会给我一个错误。 (可能是 cors 问题)。
要执行请求,我需要根据请求设置标头,因为它们需要身份验证。
在 FF 中效果很好。
$.ajax({
url: 'https://xxxxxxx/xxxx/xxxxx',
cache: false,
dataType: 'json',
headers: {
'param1': param1,
'param2': param2,
'param3': param3,
'param4': param4
},
success: function(data) {
alert("success");
},
error: function(xhr, status, errorThrown) {
alert("Fails");
}
});
我该如何解决这个问题?我真的需要在 IE 中运行这个应用程序。
【问题讨论】:
-
控制台是否出现错误?
-
jQuery 版本是什么?
-
“它不起作用”信息不足。您是否检查过控制台是否有错误?端点是否被命中?
-
如果是 CORS 问题,那么它也不会在
FF中工作,因为 CORS 不是特定于浏览器的,而是它的request具体 -
会弹出
"Fails"警报吗?如果有,status和errorThrown的值是多少
标签: javascript jquery html ajax request