2012-05-16 58 views
0

我有一個奇怪的問題。在IE下有時下面的代碼不起作用。添加新元素到一個選擇不總是工作在IE(jQuery)

它應該調用一個url來獲取元素的json。它一直在Chrome下工作,但在IE中,有時我必須重新加載頁面。

jQuery('#' + returnElementId).children().remove().end(); 
       for(i=0;i<response.data.length;i++) { 
        jQuery('#' + returnElementId).append(jQuery("<option/>", { 
         value: response.data[i].id, 
         text: response.data[i].name 
        })); 
       } 
+0

ü[R使用jQuery Ajax來feach JSON數據? – Thulasiram

+0

你使用的是什麼jQuery版本? – Thulasiram

+0

是的,我正在使用。 1.7.2版本。 – bicatu

回答

0
$('#' + returnElementId).html(''); 

    $.each(response.data, function (i, entity) { 
     $('#' + returnElementId).append($("<option />", { 'value': entity.id, 'text': entity.name })); 
    }); 

現場演示中看到此鏈接:http://jsfiddle.net/nanoquantumtech/UFCF4/

+0

謝謝。我會試着看看它是否更穩定。請注意,我的代碼可以正常工作,即使在微軟控制檯(開發人員工具)中也不會生成錯誤消息。 – bicatu

+0

它沒有解決。它工作(就像我的),但在IE下通常只有在重新加載後。 – bicatu

相關問題