отображать сообщение об успешном возврате в ajax с проблемой jquery - PullRequest
1 голос
/ 14 декабря 2010

Я использую Ajax с JQuery. Я написал этот код:

   $.ajax({url:"myurl.php",
           data:datastr,
           type:"POST",
           success:function(data){
                      $("#msgbx").text(data);
           }
    });

он сделал то, что я хочу в бэкэнде, но не показывает возвращаемое сообщение в div с ID #msgbx.*

в чем проблема?

Ответы [ 2 ]

1 голос
/ 14 декабря 2010

Проблема может быть связана с форматированием или кодированием возвращенного объекта JSON, или это может быть сбой на сервере, который происходит после выполнения всей другой обработки, но непосредственно перед возвратом данных.

Не видя никакого другого кода, попробуйте заглянуть в окно консоли либо в инструментах веб-разработки Firebug, либо в Chrome, чтобы увидеть, что отвечает ваш сервер. Вы должны увидеть метод Ajax POST, зарегистрированный в окне консоли. Предполагая, что там нет кода ошибки, проверьте, какие данные возвращаются (или вообще возвращаются).

Если вы получаете данные обратно с сервера, ваша проблема в том, как вы отображаете их на странице / вставляете их в DOM. Если, с другой стороны, вы ничего не возвращаете, вам нужно проверить свой PHP-код, чтобы увидеть, где могут существовать другие проблемы в вашей логике.

Не стесняйтесь добавлять больше к вашему сообщению, чтобы мы могли дать более конкретные ответы.

0 голосов
/ 14 декабря 2010

использование $("#msgbx").html(data);

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