“操作数a”中的jQuery“TypeError:invalid” [英] jQuery "TypeError: invalid 'in' operand a"

查看:60
本文介绍了“操作数a”中的jQuery“TypeError:invalid”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从ajax调用返回以下json数组:

I have the following json array returning from an ajax call:

{err:err_type,fields:[ field1,field2]}

当试着用这个函数打印出来时:

when tryin to print it out with this function:

$.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...

所以我可以' t弄清楚如何使用这个数组!任何人都有任何想法?

and so i can't figure out how to use this array! Anyone have any idea?

推荐答案

你正在迭代一个字符串,你不需要两个.each()函数

You are iterating a string, you don't need two .each() functions

$.each(data.fields, function (i, field) {
    $('[name="'+field+'"]').addClass('form_err');
    console.log(field);
});

这篇关于“操作数a”中的jQuery“TypeError:invalid”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆