![](/img/trans.png)
[英]How to check if data returned from ajax as json is empty object or not
[英]jQuery to check if returned data object is empty
$("#post").live("click",function()
{
$("input:checkbox[name='bookmarkid']:checked").each(function()
{
$.post("php/socialbookmark-post.php", {bookmarkID: $(this).val()},function(data)
{
if(data != "") alert(data);
});
});
});
php文件僅在出現問題時才輸出一些文本。 如果數據為空並顯示一條空消息,我所做的檢查將失敗。 我需要解決這個問題。 有任何想法嗎?
您可以改為檢查數據是否存在,如下所示:
if(data && data !="") alert(data);
data
在您的情況下將為null
,並且null != ""
,因此if
正在傳遞。
如果數據為空,則檢查data !== ''
條件data !== ''
它將生成false
if(data !== 'undefined' && data !== ''){
console.log('data is not empty')
} else {
console.log('data is empty')
}
我也面臨同樣的問題。 如果沒有從ajax返回數據,則不會執行該數據塊。 但是找到一種通過引用jQuery Ajax文檔來解決的方法:
http://api.jquery.com/jQuery.ajax/
在實現過程中,我們使用了成功的done方法,如果未返回數據,則不會執行。 相反,將調用fail方法。 參考
fail(function())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.