/ / JSON / JSON:サーバーからデータが戻ってこないかどうかを検出するにはどうすればよいですか? --jquery、json

JSON / JQuery:サーバーからデータが戻ってこない場合はどうすれば検出できますか? - jquery、json

私はこのような機能を持っています:

$.getJSON("<?php echo site_url("get_leads/main_contact"); ?>",
function(data) {
...
});

それはうまくいきます。しかし、サーバーからデータが返ってこない場合がありますか? JSONオブジェクトが空かどうかを検出するにはどうすればよいですか? 「if(data == "")」を試しましたが、うまくいきませんでした。

回答:

回答№1は2

jQuery.isEmptyObjectを使用する

if (!jQuery.isEmptyObject(data)) {
// We have data
}

これにより、少なくとも空の配列、空のオブジェクト、null、および未定義がキャプチャされます。


回答№2の場合は0

返されるデータのタイプはいつでも確認できます。

if(typeof data=="object")
//json object returned
else if(typeof data==null)
//nothing was returned