js - SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data jquery-1.9.1.min.js:3:4315
FF中时不时报这个错, 就近段做项目来看, 一般是我通过 jquery获取form中的参数(或直接获取参数,并通过ajax进行异步请求的时候,如果有错,就抱该错误!
而对应的, 如果在 Google chrome中, 则会报: Uncaught SyntaxError: Unexpected token <
我觉得Google chrome的这个错, 有点不太准确.
虽然题目中的错误, 很泛, 但是就近段做项目来说, 大致就是这样.
其实可以分很多种类型的
1)"错误请求参数":包括:在struts2 的Action中的接受或请求参数不对应, 或没有相应的 getter/setter方法.等.
2)返回数据错误:当在java中的代码发生错误时, 也FF也会报该错, 例如通过List.add(Monitor)时, 会调用Monitor中的hashCode方法, 如果字段或属性的值为空.
建议: java代码尽量优先通过 junit 进行单元测试.