使用以下jQuery.ajax响应...
{"ysearchresponse":
{"responsecode":"200","totalhits":"0","deephits":"0","count":"0","start":"0"}}
我如何对“totalhits”进行比较以执行错误:totalhits ==“0”时的function()?
答案 0 :(得分:0)
你不能。(见第一条评论)。相信我,你不想。错误回调是针对与ajax请求相关的错误而不是错误,只考虑错误(即无效数据,它是有效的json / xml / whatever或者是空结果集)。
但是,如果您希望调用错误函数,请将其创建为常规(命名)函数而不是匿名函数,并在满足条件时手动调用它。请注意,使您的函数成为常规函数会导致它不再是一个闭包 - 但是如果没有看到完整的$.ajax(...);
调用和一些周围的代码,就无法判断这是否是一个问题。