2012-04-23 12 views
1
var instance = new readers_cls(); 
var theID = $('#theID').val(); 
var thedata = instance.getReaderNumbers(theID); 

$.each(thedata.data, function(){ 
$('#theReader').append('<tr class="readerRow"id="new' + index + '"><td align="center"><input type="text" id="reader' + index + '" name="reader' + index + '" value="' + this.readernumber + '" class="readerName"></td></tr>'); 
        index++; 
       }); 

は、私が実際にデータが戻ってきた場合は罰金に動作しますが、戻りデータが、いないことを確認はどのようにnullまたはいないオブジェクトをテストしないようにするときにエラーがスローされます.eachjqueryのは、エラーnullまたはオブジェクトではありませんスロー、クエリからデータを返さない

+0

あなたはそれがnullの場合、やる空白行またはまったくの行を追加しますか? –

答えて

4

あなただけ行うことはできません。

if(thedata.data) { 
    $.each(thedata.data, function(){ 
     $('#theReader').append('<tr class="readerRow"id="new' + index + '"><td align="center"><input type="text" id="reader' + index + '" name="reader' + index + '" value="' + this.readernumber + '" class="readerName"></td></tr>'); 
       index++; 
      }); 
} 
関連する問題