js中出现TypeError: invalid 'in' operand a的错误解决

 $.ajax({
        type: "POST",
        url: "section_info.php",
        data: { "id": checkId },
        dataType: "text",
        async: false,
        success: function (data) {
        var obj= $.parseJSON(data); //将字符串转换成对象
            $.each(obj, function (i, item) {
                str += "";
            })
            $("#second_section").append(str);
        },

以上是使用ajax获取从Php文件传过来的json数组值,

如果不写:

var obj= $.parseJSON(data); 
这一句的话,则会报错TypeError: invalid 'in' operand a;

添加上这句后,则不会报错

你可能感兴趣的:(javascript)