Uncaught Syntax Error が新たに発生しました。唯一の追加は、サーバーからクライアントへの json データの送信/取得です。それが何であるかを調べる方法は?以下はスクリーンショットです
Google Chrome で次のエラーが表示されることがあります。
以下は、このエラーが発生する前に最近コードに更新した詳細です。
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 パーサー エラー
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"
}