JQuery.Ajax вызов Asp.Net MVC JsonResult выдает ошибку 12031, веб-сервис Json работает нормально - PullRequest
1 голос
/ 12 августа 2010

У меня есть следующие 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 при втором вызове?

1 Ответ

3 голосов
/ 18 января 2011

Это, похоже, проблема с сервером разработки Visual Studio 2010 по умолчанию. Сейчас я работаю с IIS Express 7.5 с бета-версией Visual Studion 2010 sp1 и не могу воспроизвести проблему.

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