【发布时间】:2011-02-03 19:22:28
【问题描述】:
我目前正在尝试将生成的 JSON 字符串传递给 dojo 进行解析,但遇到了一些问题。 servlet 简单地将其写为字符串:
response.getWriter().append("{ \"data\": {");
response.getWriter().append("\"type\": \"facing\",");
response.getWriter().append("\"score\": " + "\"" + score + "\",");
response.getWriter().append("\"count\":" + "\"" + count + "\"" );
response.getWriter().append("}}");
打印为:
{"data":{"type":"facing","score":"10","count":"24"}}
dojo 端的解析是这样的:
dojo.xhrPost({
url: url,
handleAs: "json",
load: function(data) {
alert(data);
/* Parse Not working */
alert(data.data[0].type);
},
error: function(error) {
alert("No dice")
}
});
主要问题是 data.data[0].type 没有返回任何内容,但是当我将其打印为文本时,json 似乎格式正确。对此的任何帮助将不胜感激。
【问题讨论】:
标签: java javascript json servlets