我有以下从 ajax 调用返回的 json 数组:
{"err":"err_type","fields":["field1","field2"]}
当尝试使用此函数打印出来时:
$.each(data.fields, function (i, field) {
console.log(field);
$.each(field, function (j, f) {
$('[name="'+f+'"]').addClass('form_err');
console.log(f);
});
});
我明白了:
data1
TypeError: invalid 'in' operand a
...turn function(b){return db(a,b).length>0}}),contains:fb(function(a){return funct...
所以我不知道如何使用这个数组!大家有什么想法吗?
最佳答案
您正在迭代一个字符串,不需要两个 .each() 函数
$.each(data.fields, function (i, field) {
$('[name="'+field+'"]').addClass('form_err');
console.log(field);
});
关于jQuery "TypeError: invalid ' in' 操作数 a",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24429957/