обратный вызов не выполняется после сериализации Jquery и $ post - PullRequest
1 голос
/ 14 июля 2011

Привет, мне было интересно, может ли кто-нибудь сейчас разрешить мне что-то не так с моим кодом при публикации данных в php-скрипт.

$('#subscribe-form').submit(function(){

            $.post('php/insert.php', $(this).serialize(), function(data){
            alert(data);

            })
})

По какой-то причине обратный вызов не выполняется, даже если данные отправляются. Я знаю это, потому что он вставляет в базу данных. Может кто-нибудь сказать мне, где я иду не так?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 14 июля 2011

Вы пытались просмотреть журнал javascript? это называется консоль Javascript в Chrome, но я знаю, что Firefox имеет нечто подобное.

0 голосов
/ 14 июля 2011

Единственная возможная помощь, которую я вижу в документации jQuery.post () , это:

Дополнительные примечания:

  • Из-за ограничений безопасности браузера большинство запросов «Ajax» подчиняются одной и той же политике происхождения; запрос не может успешно получить данные из другого домена, субдомена или протокола.
  • Если запрос с помощью jQuery.post () возвращает код ошибки, он молча завершится ошибкой, если только скрипт не вызвал глобальный метод .ajaxError () или. Начиная с jQuery 1.5, метод .error () объекта jqXHR, возвращаемого jQuery.post (), также доступен для обработки ошибок.

Итак, возможно, вам нужно перехватить различные сообщения об ошибках и посмотреть, возвращает ли они какие-либо ошибки.

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