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 回答