2012-04-23 23 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++; 
       }); 

工作正常,如果我实际上已返回数据,但会引发错误时没有返回数据,不知道如何测试在空或不和对象。每个jQuery的从查询返回的数据,抛出错误空或不是对象

+0

你要什么做的,如果为空,添加空白行或没有行呢? – 2012-04-23 16:28:44

回答

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++; 
      }); 
} 
相关问题