2010-01-02 3 views
1
$("#submit_js").click(function() { 
      var commentmsg = $('#comment').val(); 
      $.post(
      "user_submit.php", 
      {comment: $("#comment").val(), aid: imgnum, uid:$("#uid").val()}, 
      function(data){ 
       /*alert(data);*/ 
       //$('#greetings').html('Your choice was submitted successfully. Thank You for voting.'); 
       $('#confirm_msg').addClass("on"); 
       $('#care_parent').addClass("off"); 
       $('#fb_user_msg').html(commentmsg); 
       //$('#fb_user_msg').html(commentmsg); 
      }); 
     }); 

выше мой POST функция jquery. в функции обратного вызова я делаю некоторые html-файлы. это успешная версия POST. это означает, что когда процедура POST завершена или добавлена ​​в БД. теперь в моем user_Submit.php я проверяю, должен ли я добавлять данные в БД или нет.jquery POST метод callback функции запрос

Может функция обратного вызова будет изменена таким образом, что если я не добавить к БД в user_Submit.php, я должен показать некоторое другое сообщение пользователю ...

что я действительно хочу, чтобы спросить, как заставить PHP передать значение 0/1 от JS? может кто-то помочь?

ответ

1

В вашем user_submit.php, просто эхо 1, если оно было успешным и 0, если нет. Эта переменная будет возвращена функции вашего обработчика в параметре data. Затем просто сделайте простой if/else, чтобы узнать, что это за значение.

+0

не работает. если я предупреждаю (данные); Ничего не произошло. – amit

+0

Он должен работать. Вы уверены, что правильно вывели код успеха? Что произойдет, если вы посетили 'user_submit.php' с вашим браузером? (Вы должны увидеть '0') –

+0

Я делаю echo 0; и он отлично выглядит в консоли firebug. но как-то, если я предупреждаю (данные); ничего не появляется. также я попытался проверить часть if/else, но ничего не происходит. – amit

Смежные вопросы