Что у меня:
У меня есть функция 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!");
}
});
Моя проблема:
Я пробовал различные условия, но никто не правильно проверял данные. Основываясь на моих выводах, пустое предупреждающее сообщение не означает, что данные
- пустой
- не существует
- равный нулю
- нулевой длины
- NULL
- undefined
Если это ни одна из этих вещей, как я могу поэтому условно проверить данные, которые дают пустое предупреждение?