jquery ajax вызов для приложения asp.net mvc, получив два несанкционированных ответа, тогда Ok - PullRequest
7 голосов
/ 15 января 2010

Я выполняю следующий вызов 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);
    }
});

Ответы [ 2 ]

2 голосов
/ 24 мая 2011

Я заметил, что это происходило со мной, когда я отлаживал в Firefox. Исправление, которое я нашел, состояло в том, чтобы добавить сайт в список 'network.automatic-ntlm-auth.trusted-uris' в firefoxs о: config.

Обязательно укажите порт, если это локальный сервер разработки, вызывающий проблемы.

0 голосов
/ 15 января 2010

Трудно сказать без контекста, в котором он выполняется. То есть когда казни сделаны, и почему это оправдывает три раза.

Тот факт, что его судят до получения 200, заставляет меня подозревать, что происходит какая-то ретти. Возможно, что-то не загрузилось?

Прочтите об ошибке 401, чтобы увидеть, проливает ли она на вас этот свет.

http://www.checkupdown.com/status/E401.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...