Javascript 带有Json响应的Jquery显示了额外的值
我有一个JQUERY问题Javascript 带有Json响应的Jquery显示了额外的值,javascript,jquery,html,json,Javascript,Jquery,Html,Json,我有一个JQUERY问题 $.ajax({ 键入:“GET”, 数据类型:“json”, url:“/bin/getpath”, 成功:函数(jsonArray){ for(jsonArray中的变量i){ $(“#myselect”).append(“+jsonArray[i]+”); } } }); 以下是工作代码: $.ajax({ type: 'GET', dataType: 'json', url:'/bin/getpath', success: fu
$.ajax({
键入:“GET”,
数据类型:“json”,
url:“/bin/getpath”,
成功:函数(jsonArray){
for(jsonArray中的变量i){
$(“#myselect”).append(“+jsonArray[i]+”
);
}
}
});代码>
以下是工作代码:
$.ajax({
type: 'GET',
dataType: 'json',
url:'/bin/getpath',
success: function(jsonArray){
$.each(jsonArray,function(index,value){
$("#myselect").append("<input type='radio' name='path' value='"+value+"'> "+value+"<br/>");
});
}
});
$.ajax({
键入:“GET”,
数据类型:“json”,
url:“/bin/getpath”,
成功:函数(jsonArray){
$.each(jsonArray,函数(索引,值){
$(“#myselect”)。追加(“+value+”
);
});
}
});
摆脱
谢谢你的建议!刚刚意识到它不是必需的,但这并不能解决此问题。看起来您的一些代码正在扩展数组。prototype
,很可能是polyfill查找for/in
迭代对象的所有可枚举属性。一个简单的解决方法是使用for
循环。这种事情会把页面搞得一团糟!另外,您正在使用
中的..来列出对象属性。谢谢大家!我从for更改了循环,现在工作正常