0

$.post() メソッドを使用した AJAX 呼び出しがあり、戻り値が空かどうかを確認する方法を知りたいと思っていました。

これはコードです:

$.post(site_url, function(data) {
    if(!data) {
      alert('Nope');
    } else {
      alert('Yay');
    }
});

しかし、これはうまくいきません。また、オブジェクトが NULL または =="" であるかどうかを確認しようとしましたが、それでも効果はありません..

編集

data.length は仕事をしました! みんなありがとう

4

4 に答える 4

1

これを試して。

$.post(site_url, function(data,status) {
    alert("Status="+status);
});

これにより、ajax リクエストのステータス ("success"、"notmodified"、"error"、"timeout"、または "parsererror") が表示されます。

于 2013-06-23T10:24:59.873 に答える
0

これを試すことができます

typeof(data.responseText) === null
于 2013-06-23T10:22:34.503 に答える
0

これを試して:

   $.post(site_url, function(data) {
        if(!empty(data)) {
        alert('Yay');  
        } else {
        alert('Nope');
        }
    });
于 2013-06-23T10:23:39.513 に答える