whats hapenning - это то, что мой запрос ajax случайным образом терпит неудачу, и я не знаю почему.Ajax Request Randomly Fails
Я тестировал только в хроме, и когда обратный вызов ошибки вызван, контроллер возвращается успешно, поэтому я думаю, что проблема не в стороне сервера. Но я не уверен. ошибка responseText в chrome пуста, поэтому у меня нет подсказок для устранения неполадок.
Это мой вызов Ajax. Я делаю неправильно, я не знаю.
$.ajax({
type: "GET",
url: url,
data: { postalCode: postalCode },
dataType: "json",
success: function (response) {
if (isPostBack != 'True') {
switch (response["Code"]) {
case "-1":
alert('msg 1.');
break;
case "0":
alert('msg 2.');
break;
case "1":
alert('msg 3.');
break;
case "2":
alert('msg 4.');
break;
default:
alert('unexpected value.');
}
}
}
});
Если нет, то какие могут быть наиболее вероятные причины? Я разрабатываю Asp.NET MVC для Sitefinity, и я только обнаруживаю эту проблему в этом ajax-запросе.
UPDATE:
Я обнаружил в браузере, что запрос не будет отменен. он успешно отправляется на сервер и отменяется во время выполнения кода. он не отменяется в определенной строке, потому что я прокомментировал строки, чтобы найти, какой из них вызывает проблемы, но был отменен независимо от строки кода. Затем я начал думать о тайм-ауте и добавил тайм-аут. сначала 3 секунды, чем 10 секунд. но проблема все еще была. это состояние запроса:
Попробуйте добавить ошибку в AJAX, чтобы увидеть, если у вас есть выход там – Del
также, попытайтесь проверить логи сервера, то вы обязаны быть какие-то ошибки или по крайней мере, журнал доступа для этого, чтобы убедиться, что вы действительно проходите на стороне сервера. –
Hi Del. Обратный вызов ошибки не меняет результат, я все равно получаю ошибку. Zathrus Я ничего не вижу в журналах сервера. Однако я сделал новый вывод, запрос Ajax отменяется. Я обновлю поток – Nelssen