如果返回请求不包含任何数据,如何在ajax返回请求中显示警告消息!!!
我尝试过ajax成功但没有任何工作!
这是我的剧本---
<script>
$(document).ready(function () {
$("#searchform").on('submit', function (e) {
var data = {};
data['contentSearch'] = $('#contentSearch').val();
$.ajax({
url: '/home',
type: 'post',
data: data,
success: function (returnedData) {
$("#displayResult").html($(returnedData).find("#displayResult").html());
// how can i do something where so if the return value is null alert
}
}
});
return false;
});
});
</script>
有人知道如何在返回值为空时发出警报!!!
答案 0 :(得分:4)
怎么样?
success: function (returnedData) {
if(!returnedData) alert('message');
}
答案 1 :(得分:3)
试试这个....
< script >
$(document).ready(function() {
$("#searchform").on('submit', function(e) {
var data = {};
data['contentSearch'] = $('#contentSearch').val();
$.ajax({
url: '/home',
type: 'post',
data: data,
success: function(returnedData) {
if(returnedData != "") { $("#displayResult").html($(returnedData).find("#displayResult").html());
} else {
alert("Data is Null");
}
}
}
});
return false;
});
}); < /script>
&#13;
答案 2 :(得分:2)
success: function (returnedData) {
if(!!returnedData && returnedData != null) {
$("#displayResult").html($(returnedData).find("#displayResult").html());
} else {
alert('No data');
}
}
或者这个:
success: function (returnedData) {
if(returnedData && returnedData.length) {
$("#displayResult").html($(returnedData).find("#displayResult").html());
} else {
alert('No data');
}
}
答案 3 :(得分:1)
success: function (returnedData) {
$("#displayResult").html($(returnedData).find("#displayResult").html());
// check whether your returned data is null
if(returnedData == null)
{
alert("Your message");
}
}
答案 4 :(得分:1)
在此替换它 -
success: function (returnedData) {
if($.trim(returnedData.length))
$("#displayResult").html($(returnedData).find("#displayResult").html());
else
alert('Nothing got');
}
}
答案 5 :(得分:1)
可能你想这样做:
success: function (returnedData) {
var data = $(returnedData).find("#displayResult").html() || ""; // this won't alert but
$("#displayResult").html(data); // sets a value if that's null
}
答案 6 :(得分:1)
我也想做同样的事情。您可以尝试以下代码片段。它检查您的回调数据的长度。取决于它,您可以触发成功消息等。如果返回数据的长度为零(表示没有数据),则可以触发与该场景相关的消息。
success: function (returnedData) {
var sizeOfData = returnedData.length; // check the size of return data, be it zero means NO DATA
if (sizeOfData != 0) {
alert('Data exists !! Success !!');
}
else {
alert('No Data !! Error !!');
}
答案 7 :(得分:0)
您可以尝试如下:
if (returnedData == 'null' || returnedData == null){
alert('I am null');
}