2011-10-05 3 views
0

다음과 같은 몇 가지 jQuery가 있습니다.내 PHP AJAX 코드가 잘못된 jQuery 블록에 false를 반환하도록하려면 어떻게해야합니까?

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



       } 
       error : function() 
       { 
        alert("ajax error"); 
       } 
      }); 
xxxx AJAX 코드를 작성할 때 일부 유효성 검사 또는 데이터베이스 오류가 발생하면 실행을 중단하고 jQuery 오류 블록으로 돌아가고 싶습니다. PHP AJAX 코드에서 성공 블록 대신 오류 블록을 반환하려면 어떻게해야합니까?

고마워!

+0

뭔가가있는 경우

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

error:를 사용합니다 상상해보십시오 : http://php.net/manual/en/function.header.php – asawyer

답변

1

당신이 성공 기능을 사용하고, 예를 들어 반환되는 것을 포착해야 할 것 : Ajax 요청에 문제가이 I 같은

+1

PHP 스크립트에 치명적인 오류가 발생하면'if (json == "error")'가 작동하지 않습니다. 대신 'json'의 예상 값을받지 못하면 실행될 자바 스크립트 코드를 작성할 수 있습니다. 예를 들어'if (json! = "success")' – Salman

관련 문제