我新收到未捕获的语法错误,唯一的补充是从服务器向客户端发送/检索 json 数据。如何调查它是什么?下面是屏幕截图
有时我在谷歌浏览器中收到以下错误。
在我们收到此错误之前,下面有我最近更新到我的代码的详细信息。
Java 脚本
// Post the topic in the post section
function updatePost(xhr, status,jsonData){
var args = $.parseJSON(jsonData);
在发送到客户端之前从服务器日志打印的数据
10:20:15,101 INFO [stdout] (http--127.0.0.1-8080-14) Printing json data {
10:20:15,102 INFO [stdout] (http--127.0.0.1-8080-14) "topic_username" : "srikanth marni",
10:20:15,102 INFO [stdout] (http--127.0.0.1-8080-14) "topic_lstUpdate" : "2012-09-06 10:20:15.025",
10:20:15,103 INFO [stdout] (http--127.0.0.1-8080-14) "topic_body" : "Whats up",
10:20:15,104 INFO [stdout] (http--127.0.0.1-8080-14) "isValid" : "true"
10:20:15,105 INFO [stdout] (http--127.0.0.1-8080-14) }
创建 Json 对象的服务器代码
stringWriter = new StringWriter();
// jfactory.createJsonGenerator(writer, JsonEncoding.UTF8);
jGenerator = jfactory.createJsonGenerator(stringWriter);
jGenerator.useDefaultPrettyPrinter();
jGenerator.writeStartObject(); // {
jGenerator.writeStringField("topic_username", loginUserName); // "title" : title
jGenerator.writeStringField("topic_lstUpdate", topicBean.getTopicVO().getLastUpdatedTimestamp().toString());
jGenerator.writeStringField("topic_body", topicBean.getTopicVO().getBody());
jGenerator.writeStringField("isValid", "true");
jGenerator.writeEndObject(); // }
jGenerator.close();
//String jsonData = topicBean.getTopicVO().getBody();
request.setAttribute("JSON_DATA", stringWriter.toString());
System.out.println(" Printing json data " +stringWriter.toString());
RequestDispatcher rd = servletContext.getRequestDispatcher("/meteor");
控制台中显示 Json Parser 错误
Uncaught SyntaxError: Unexpected token e jquery.js.jsf:16
bF.extend.parseJSON jquery.js.jsf:16
updatePost circle_topic.js.jsf:216
request.onMessage publish_subscribe.js.jsf:56
_f jquery.atmosphere.js.jsf:1975
_invokeFunction jquery.atmosphere.js.jsf:1967
_invokeCallback jquery.atmosphere.js.jsf:2027
AtmosphereRequest.ajaxRequest.onreadystatechange jquery.atmosphere.js.jsf:1438
JSON数据
Logging message from publish_subsrcibe :{
"topic_username" : "srikanth marni",
"topic_lstUpdate" : "2012-09-06 11:52:59.966",
"topic_body" : "testing",
"isValid" : "true"
}