我有jQuery AJAX函数,可在查询数据库后返回HTML。根据查询结果,该函数将返回HTML代码,或者根据需要返回任何内容(即空白)。
我需要有条件地检查数据何时为空。
$.ajax({ type:"POST", url: "<?php echo admin_url('admin-ajax.php'); ?>", data: associated_buildsorprojects_form, success:function(data){ if(!data){ //if(data="undefined"){ //if(data==="undefined"){ //if(data==null){ //if(data.length == 0){ //if ( data.length != 0 ){ //if(data===0){ //if(data==="0"){ alert("Data: " + data); } }, error: function(errorThrown){ alert(errorThrown); alert("There is an error with AJAX!"); } });
我尝试了多种条件,但都无法正确检查数据。根据我的发现,警告消息为空并不表示数据是
如果这些都不是,那么我该如何有条件地检查产生空白警报消息的数据?
Felix Kling在问题的评论部分提供了以下正确答案:
if (!$.trim(data)){ alert("What follows is blank: " + data); } else{ alert("What follows is not blank: " + data); }