如何使PHP AJAX代码在false jQuery块中返回false?

如何使PHP AJAX代码在false jQuery块中返回false?,jquery,ajax,Jquery,Ajax,我有一些jQuery,看起来像这样: $.ajax({ type: "POST", url: "/problems/vote.php", dataType: "json", data: dataString, success: function(json) {

我有一些jQuery,看起来像这样:

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



                }
                error : function() 
                {
                    alert("ajax error");
                }
            });
在编写AJAX代码时,如果出现一些验证或数据库错误,我希望停止执行并返回jQuery错误块。为了将内容返回到错误块而不是成功块,我必须在PHP AJAX代码中做些什么


谢谢

您必须使用success函数并捕获返回的内容,例如:

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



            }
        });

如果AJAX请求出现问题,您将只使用
error:
,我可以想象这样的情况:如果php脚本遇到致命错误,
if(json==“error”)
将无法工作。相反,您可以编写一个javascript代码,如果您没有收到预期的“json”值,则将执行该代码,如
if(json!=“success”)