jquery ajax调用asp.net mvc应用程序得到两个未经授权的响应然后确定

bob*_*wah 7 asp.net authentication ajax asp.net-mvc jquery

我正在执行以下jQuery ajax调用asp.net mvc控制器,但是在firebug控制台上,它似乎被执行了三次.前两次它返回401 Unauthorized,最后一次返回200 Ok.当我提出这个请求时,是否有人能够了解正在发生的事情以及如何阻止因失败而进行的初始呼叫.

$.ajax({
    type: 'POST',
    url: '/Core/GetVariableSet',
    dataType: 'json',
    data: {},
    success: function(response) {
        thisObject.Date = new Date(response.Date);
        thisObject.UserId = response.UserId;
        thisObject.UserName = response.UserName;
    },
    error: function(XMLHttpRequest, textStatus, errorThrown) {
        Util.errorhandling.AJAXError($('#main'), 
                       'Error Getting Variables',
                       XMLHttpRequest, 
                       textStatus, 
                       errorThrown);
    }
});
Run Code Online (Sandbox Code Playgroud)

Gar*_*y W 2

当我在 Firefox 中调试时,我注意到这种情况发生在我身上。我发现的修复方法是将站点添加到 firefoxs about:config 中的“network.automatic-ntlm-auth.trusted-uris”列表中。

如果是本地开发服务器导致问题,请务必包含端口。