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