2011-10-05 31 views
0

我有一些jQuery的,看起來像這樣:如何讓我的PHP AJAX代碼返回false到我的假jQuery塊?

$.ajax({ 
       type: "POST", 
       url: "/problems/vote.php", 
       dataType: "json", 
       data: dataString, 
       success: function(json) 
       {   
        // ? :) 



       } 
       error : function() 
       { 
        alert("ajax error"); 
       } 
      }); 
當我寫我的AJAX代碼,在某些驗證或數據庫錯誤的情況下

,我想停止執行,並返回到jQuery的錯誤塊。我必須在PHP AJAX代碼中做什麼才能返回錯誤塊而不是成功塊?

謝謝!

+0

像這樣的事情我'd想象:http://php.net/manual/en/function.header.php – asawyer

回答

1

你必須用成功的功能和捕獲什麼返回例如:

$.ajax({ 
      type: "POST", 
      url: "/problems/vote.php", 
      dataType: "json", 
      data: dataString, 
      success: function(json) 
      {   
       if(json == "error"){ 
        alert("error"); 
       } 



      } 
     }); 

你只使用error:如果沒有與AJAX請求一個問題

+1

如果php腳本遇到致命錯誤,'if(json ==「error」)''不起作用。相反,如果你沒有收到'json'的期望值,比如'if(json!=「success」),你可以編寫一個JavaScript代碼, – Salman

相關問題