2010-01-02 82 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); 
      }); 
     }); 

以上是我的jquery POST函數。在回調函數中,我正在做一些html的東西。這是成功的POST版本。這意味着,POST過程完成或添加到數據庫時。現在在我的user_Submit.php我正在檢查以確認我是否應該將數據添加到數據庫中。jquery POST方法回調函數查詢

可以在回調函數進行修改,這樣,如果我不添加到數據庫中user_Submit.php,我應該顯示一些其他的信息給用戶...

我真正想問的是,如何讓PHP通過一個0/1值的JS?有人可以幫忙嗎?

回答

1

在你的user_submit.php中,如果成功則返回1,否則返回0。該變量將返回到data參數中的處理函數。然後,只需做一個簡單的if/else來查看該值是什麼。

+0

不起作用。如果我提醒(數據);什麼都沒發生。 – amit 2010-01-02 22:00:52

+0

它應該工作。你確定你正在輸出成功的代碼嗎?如果您使用瀏覽器訪問'user_submit.php',會發生什麼? (你應該看到一個'0') – 2010-01-02 22:05:16

+0

我在做echo 0;它在Firebug控制檯中顯得很好。但不知何故,如果我提醒(數據);沒有出現。我也嘗試檢查if/else部分,但沒有任何反應。 – amit 2010-01-02 22:07:33