我目前正在尝试将生成的JSON字符串传递给dojo进行解析,并遇到一些问题。该servlet只是将它作为一个字符串,像这样:将json从servlet传递到dojo
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.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似乎被正确格式化。任何帮助,这将不胜感激。