list是键值对的形式放值(var list=$("tList").val();),你这样也可以吗?然后是直接写list.each(function(i, temp){})?求解,谢谢
追答只要获取的list是字符串,并且保证能够转换成array就可以。
追问错误: 例外被抛出且未被接住
$(function(){
var list=$("#list").val();
alert(list+" --"+1);
alert(JSON.parse(list));
$("#list").each(list,function(key,value){
alert(key+":"+value);
});
});
这是代码,哪里写错了吗?导包了
你获取到的list内容是什么,要是不能转换成json格式是不行的。例获取到的格式为:["a","b"]这种才可以,要是你获取到的是"a","b",那就手动加上左右的中括号在JSON.parse也行。
本回答被提问者采纳