我有一个非常简单的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响应。所以成功的功能永远不会激发。
在提琴手中,我看到了不同的东西。 4个电话转到另一个网站。前三次返回401未经授权。第4个电话回来200 OK。我查看标题,第一个调用没有auth标头。接下来的两个有auth头但相对较短。最后一个呼叫有一个很长的auth标头。
附件是截图:http://tinypic.com/r/vylgg/5
第4个电话给我提供了我需要显示的信息,但我根本无法从当前的Javascript访问该信息。