Ajax 调用在 chrome/safari 中工作,但在 ff 和 ie 中失败

Ajax call works in chrome/safari but fails in ff and ie

本文关键字:ff 但在 ie 失败 工作 chrome safari Ajax 调用      更新时间:2023-09-26

我正在使用jQuery,但调用失败...没什么了不起的...只是一个在之前发送中带有一些 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标头进行调试,但根本没有获得任何标头...

忘了在 jquery ajax 请求中添加数据类型:"json"。现在一切正常:)