我有一個下拉列表,我想用json的形式從服務器填充數據。所以我找到了this link並試圖在我的代碼中實現它。但我在Chrome中出現以下錯誤。嘗試用json數據填充下拉列表時出錯
Uncaught Error: NotFoundError: DOM Exception 8
更糟糕的Firefox不顯示任何錯誤,但列表根本沒有填充。任何想法??
我加入這裏
http://jsfiddle.net/alula/77Mtz/
我有一個下拉列表,我想用json的形式從服務器填充數據。所以我找到了this link並試圖在我的代碼中實現它。但我在Chrome中出現以下錯誤。嘗試用json數據填充下拉列表時出錯
Uncaught Error: NotFoundError: DOM Exception 8
更糟糕的Firefox不顯示任何錯誤,但列表根本沒有填充。任何想法??
我加入這裏
http://jsfiddle.net/alula/77Mtz/
代碼此錯誤意味着你將數組傳遞給你的追加功能。你看,jq1.8之前的版本不能有一個數組作爲參數的任何附加功能,並拋出這個錯誤:
NotFoundError: DOM Exception 8
,升級到最新的jQuery(這將是最好的舉動)是您的解決方案:
但是,如果你不想升級,你必須使用一個循環:
$.each(arr, function(i, v){
$('body').append(v)
})
我正在使用Jquery-1.7.1,我想這足夠新。對?? – altsyset
正如你可以在第一個小提琴中看到的,它使用1.7,正如我所說的,它不適用於低於1.8的版本,所以你需要至少jQuery 1.8。 –
你能創建一個[的jsfiddle(http://jsfiddle.net/)與您的代碼? –
使用瀏覽器中的任何開發人員工具查看響應。確保數據即將響應。 – vendettamit
您可能將數組傳遞給DOM插入方法,如'append(array)','html(array)'等。 – adeneo