проблемы с вызовами ajax из JS-файла в asp.net MVC 3 - PullRequest
2 голосов
/ 20 марта 2012

A есть вызов ajax, который выполняется нормально, когда он помещается в файл .cshtml, после перемещения JS, чтобы вызов прекратил работать. Я сделал некоторую отладку, и выяснилось, что вызывается правильное действие, и оно возвращает правильные данные, но я не ввожу функцию успеха ajax в JS.

То же самое относится и к getJSON.

, а также сообщение об ошибке не отображается

вот код:

$.ajax({
            type: "GET",
            cache: false,
            url: url,
            dataType: "json",
            success: function (data) {
               //...
            },error: function (xhr, ajaxOptions, thrownError) {
                alert(xhr.status);
                    alert(thrownError);
            }
            });
        }

// Действие:

[HttpGet]
    public JsonResult HasUpdates()
    {
        var hasUpdates = diagnosticManager.AgentHasUpdates();
        return Json(hasUpdates, JsonRequestBehavior.AllowGet);
    }

Я что-то здесь упускаю?

1 Ответ

1 голос
/ 20 марта 2012

Возможно, вы добиваетесь успеха из-за асинхронизации. Используйте синхронный вызов AJAX посмотрите здесь на ответ Как заставить jQuery выполнять синхронный, а не асинхронный Ajax-запрос?

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