私はこのような機能を持っています:
$.getJSON("<?php echo site_url("get_leads/main_contact"); ?>",
function(data) {
...
});
それはうまくいきます。しかし、サーバーからデータが返ってこない場合がありますか? JSONオブジェクトが空かどうかを検出するにはどうすればよいですか? 「if(data == "")」を試しましたが、うまくいきませんでした。
回答:
回答№1は2jQuery.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