【发布时间】:2019-12-17 08:34:52
【问题描述】:
我有什么:
我有查询数据库后返回 HTML 的 jQuery AJAX 函数。根据查询的结果,该函数将根据需要返回 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!");
}
});
我的问题:
我尝试了多种条件,但都没有正确检查数据。根据我的发现,空白警报消息并不意味着数据是
- 空
- 不存在
- 等于零
- 长度为零
- 空
- 未定义
如果这些都不是,我如何有条件地检查产生空白警报消息的数据?
【问题讨论】:
-
返回 JSON 并使用标志。
-
$.trim字符串首先删除空格。if (!$.trim(data)) -
Learn how todebug JavaScript。
alert不是调试工具。正确记录值并检查其值。
标签: javascript jquery ajax null