0

我有一个非常简单的 ajax 调用给我一个问题的内部 Web 应用程序:

var service_url = *redacted*

        $.ajax({
            type: "POST",
            url: service_url,
            data: "kv:300929^3000AD INC^|",
            xhrFields: {
                withCredentials: true
            },
            success: function (xml) { alert(xml); }
        });`

在 Firebug 中,我看到一个 ajax 请求被发送出去,它返回一个 401 响应。所以成功函数永远不会触发。

在 Fiddler 中,我看到了一些不同的东西。4 个呼叫转到另一个网站。前三个返回 401 未授权。第 4 个电话返回 200 OK。我查看了标头,第一个调用没有 auth 标头。接下来的两个具有 auth 标头,但相对较短。最后一个调用有一个很长的 auth 标头。

附上截图:http ://tinypic.com/r/vylgg/5

第 4 个电话给了我需要显示的信息,但我根本无法从我当前的 Javascript 访问该信息。

4

0 回答 0