尝试使用json数据填充下拉列表时出错

时间:2013-06-26 15:02:41

标签: jquery ajax json

我有一个下拉列表,我想用json形式从服务器填充数据。所以我找到this link并试图在我的代码中实现它。但我在chrome中遇到以下错误。

Uncaught Error: NotFoundError: DOM Exception 8

更糟糕的firefox没有显示任何错误,但列表根本没有填充。有什么想法??

我在这里添加了代码

http://jsfiddle.net/alula/77Mtz/

1 个答案:

答案 0 :(得分:0)

此错误意味着您将数组传递给附加函数。你看,jq1.8之前的版本不能有一个数组作为任何追加函数的参数并抛出这个错误:

NotFoundError: DOM Exception 8

http://jsfiddle.net/6tW7W/

升级到最新的jQuery(这将是最好的举措)是您的解决方案:

http://jsfiddle.net/6tW7W/1/

但如果您不想升级,则必须使用循环:

$.each(arr, function(i, v){
    $('body').append(v)
})

http://jsfiddle.net/6tW7W/2/