Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery IE9预期的标识符、字符串或数字错误_Jquery_Internet Explorer - Fatal编程技术网

Jquery IE9预期的标识符、字符串或数字错误

Jquery IE9预期的标识符、字符串或数字错误,jquery,internet-explorer,Jquery,Internet Explorer,我在IE9中得到了上述错误,我不明白为什么会发生这种情况。我试图找到解决这个问题的方法,但我已经走到了死胡同。有人能指出我哪里出错了吗。起初我以为这可能是最后一个逗号,但事实并非如此。谢谢 jquery代码 $.validator.setDefaults ({ errorClass: 'form_error', errorElement: 'div' }); $("#BA_boxform").validate({ rules:

我在IE9中得到了上述错误,我不明白为什么会发生这种情况。我试图找到解决这个问题的方法,但我已经走到了死胡同。有人能指出我哪里出错了吗。起初我以为这可能是最后一个逗号,但事实并非如此。谢谢

jquery代码

$.validator.setDefaults ({

        errorClass: 'form_error',
        errorElement: 'div'
    });

    $("#BA_boxform").validate({
        rules: {
            BA_customer: {
                required: true
            },
            customerdept: {
                required: true
            },
            customeraddress: {
                required: true
            },
            BA_service: {
                required: true
            },
            BA_box: {
                required: true
            },
            BA_destdate: {
                required: true
            },
            BA_authorised: {
                required: true
            }
        },
        messages: {
            BA_customer: {
                required: '<br />* required: You must select a customer'
            },
            customerdept: {
                required: "<br />* required: You must select a department"
            },
            customeraddress: {
                required: "<br />* required: You must select a customer address"
            },
            BA_service: {
                required: "<br />* required: You must select a service level"
            },
            BA_box: {
                required: "<br />* required: You must enter a box number for intake"
            },
            BA_destdate: {
                required: "<br />* required: You must enter a destruction date"
            },
            BA_authorised: {
                required: "<br />* required"
            } **<--- error is reported here**
        },
    });
删除消息中的逗号属性。数组中的最后一个元素不应包含逗号,否则IE将抛出错误

$("#BA_boxform").validate({
   rules: {
      // rules
   },
   messages : {
      // messages.
   }, // REMOVE THE TRAILING COMMA
});
应改为

$("#BA_boxform").validate({
   rules: {
      // rules
   },
   messages : {
      // messages.
   }
});
删除消息中的逗号属性。数组中的最后一个元素不应包含逗号,否则IE将抛出错误

$("#BA_boxform").validate({
   rules: {
      // rules
   },
   messages : {
      // messages.
   }, // REMOVE THE TRAILING COMMA
});
应改为

$("#BA_boxform").validate({
   rules: {
      // rules
   },
   messages : {
      // messages.
   }
});

问题在于尾随逗号:

        } **<--- error is reported here**
    }, <--- problem is here

问题在于尾随逗号:

        } **<--- error is reported here**
    }, <--- problem is here
删除最后一个逗号。它应该可以正常工作


删除最后一个逗号。它应该可以正常工作。

为什么此验证在IE7/8中不起作用。九点钟天气很好/10@user1532468因为IE7/8对待无效JSON的方式与IE9+不同,所以为什么这种验证在IE7/8中不起作用。九点钟天气很好/10@user1532468因为IE7/8对待无效JSON的方式与IE9不同+