2012-04-23 50 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++; 
      }); 
} 
相關問題