Каков наилучший способ отладки, когда сообщение jquery не запускает действие контроллера mpc asp.net - PullRequest
1 голос
/ 04 апреля 2010

Я поставил точку останова на действие контроллера, но оно никогда не срабатывает.Есть ли в любом случае, чтобы ловить ошибки на пост jquery?

вот мой javascript код jquery:

  <script type="text/javascript">
    $(document).ready(function() {

        $('#commitExerciseButton').live('click', function() {

            $.post($("#exerciseForm").attr('action'), $("#exerciseForm").serialize(), function(data) {

                $("#exercise").html("<h1>Exercise Added</h1>");
                $("#tabs-2").html(data);

            });
            return false;
        });
    });
</script>

РЕДАКТИРОВАТЬ:

Я выяснил проблемуделать:

$ ("# форма упражнений"). serialize () вместо $ ("# упражнение"). serialize ()

Ответы [ 2 ]

4 голосов
/ 04 апреля 2010

если вы можете использовать $.ajax, вместо этого вы можете определить обратный вызов eror и посмотреть, что возвращается, также инструмент, подобный firebug для firefox, очень полезен для просмотра того, что публикуется, вот ссылка показ вызова ajax и обратного вызова с ошибкой

0 голосов
/ 16 июня 2011

Это может быть по ряду причин, по которым действие не запускается даже в проекте asp.net mvc. Ваше действие принимает только POST-запрос? Делает ли вызов JavaScript правильные параметры для вашего действия? Требует ли ваше действие токена против подделки? Существует инструмент , который поможет вам проверить это или просто тщательно проверить все детали на глаз.

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