2010-12-14 3 views
1

Я использую Ajax с JQuery .i написал этот код:дисплей сообщение об успехе возвращения в AJAX с проблемой Jquery

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

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

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

ответ

1

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

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

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

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

+0

да моя строка возврата имела некоторую проблему. Это нормально. –

0

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

+0

благодарит Бхану, но проблема была чем-то еще. –