我正在使用 jQuery,但调用失败了……这没什么特别的……只是在 beforeSend 中有一些 base64 授权标头的请求
function GetProjects(full){
var query = "/Projects";
$.ajax({
type: "GET",
url: url+query,
contentType: "application/json; charset=utf-8",
beforeSend: function (req) {
req.setRequestHeader("Authorization", AuthBuilder(username,password));
},
success: function (results) {
$.each(results, function (i, item) {
Projects[i] = item;
});
reloadui(full);
},
error: function (xhr, ajaxOptions, thrownError) {}
});
}
这是通过 https 发送到在同一台机器上运行的服务,但我没有在任何地方使用 localhost。URL 看起来像这样:https://www.MYNAMEHERE.be:port/Route。
一切都在 chrome / safari 中运行,但在 Firefox 和 Internet Explorer 中失败。
谢谢阅读
编辑:将接受标头设置为 JSON 也不起作用 :) 尝试使用 FF 上的实时 HTTP 标头进行调试,但根本没有得到任何标头...