如何检查回复是否为空? 我尝试过这样做,但它不起作用:
$.ajax({
url: 'http://localhost/sample.php',
type: 'POST',
data: ({name: fname}),
dataType: 'json',
success: function(response){
if( response == null || response == ""){
//do something
}
}
});
答案 0 :(得分:1)
您可以检查回复的长度
$.ajax({
url: 'http://localhost/sample.php',
type: 'POST',
data: ({name: fname}),
dataType: 'json',
success: function(response){
if( response != null || !response.length > 0){
//do something
}
}
});
你用fname变量传递了什么?
答案 1 :(得分:1)
空的json字符串用“{}”表示,而不是“”。因此,如果您的服务器发送“”,我认为不会触发成功回调。如果服务器实际发送“{}”,那么您需要修改条件。
答案 2 :(得分:0)
通常即使是空白的回复也会有空格。尝试使用
删除所有空格if(reponse.replace(/\s/g,'') == '') ...