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 をテストする方法と .each のオブジェクトがわかりません

4

1 に答える 1

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++;
            });
}
于 2012-04-23T16:26:46.490 に答える