我想检查ajax响应是否为null。如果它为null,那么在这种情况下它应该alert "somthing";
但它没有警告。这段代码可能有什么问题。请帮帮我。
$.ajax({
type: "POST",
url: "<?php echo base_url().'index.php/cms/notification'; ?>",
data: {
},
beforeSend: function()
{
},
success: function(data)
{
if(data != null)
{
alert("somthing");
}
}
});
正确的代码:
$.ajax({
type: "POST",
url: "<?php echo base_url().'index.php/cms/notification'; ?>",
data: {
},
beforeSend: function()
{
},
success: function(data)
{
if(data != "")
{
alert("somthing");
}
}
});
答案 0 :(得分:1)
实际上我的数据不是json格式。
您告诉jQuery您的数据是JSON但是您没有返回JSON。
success
函数不会被激活,因为jQuery不会成功解析它。
使用error
函数代替或修复服务器端代码,使其返回JSON。
答案 1 :(得分:0)
使用代码:
if(data == undefined){
alert("undefined data");
}
答案 2 :(得分:0)
if(data != null) {
alert("something");
}
实际上恰恰相反。空响应不会处理该代码。