В настоящее время я пытаюсь передать сгенерированную строку JSON в 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 правильно отформатирован Любая помощь с этим будет оценена.