У меня есть следующие 2 вызова jQuery Ajax. Первый - это вызов Asp.Net Json Webservice и всегда работает. Второй - это вызов действия ASP.Net MVC, которое возвращает результат json. Этот вызов всегда терпит неудачу с Status = 12031 при первой загрузке страницы. Текст ответа пуст. После обновления второй звонок обычно работает нормально.
jQuery (документ) .ready (function () {
jQuery.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Services/MenuService.svc/Get",
dataType: "json",
data: '{}',
success: function (data) {
jQuery.map(data.d, function (item) {
jQuery("#menu").append('<li><a href="/Menu/' + item.Link + '">' + item.Link + '</a></li>')
});
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
if (XMLHttpRequest.responseText != '') {
alert(XMLHttpRequest.responseText);
}
}
});
jQuery.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Menu/Get",
dataType: "json",
data: '{}',
success: function (data) {
jQuery.map(data, function (item) {
jQuery("#menu").append('<li><a href="/Menu/' + item.Link + '">' + item.Link + '</a></li>')
});
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
if (XMLHttpRequest.responseText != '') {
alert(XMLHttpRequest.responseText);
}
}
});
});
Кто-нибудь знает, почему я получаю статус 12031 при втором вызове?