HI,
我从数据库中获取值并将值放在JSONObject中 像
[{"JAN":"17"},{"FEB":"19"},{"MAR":"21"},{"APR":"23"},{"MAY":"24"},{"JUN":"27"}]
之后将JSONObject放入JSONArray并将响应发送回jsp页面。
在JSP中:
dojo.xhrGet( {
url : "/POC/Action.do",
handleAs : "json",
sync: true,
load : function(response, ioArgs) {
alert("retrived response ------"+response);
//Here i need to fetch only the values like {17,19,21,23,24,27} not the key from response.. but i am unable to fetch it
return response;
},
error: function(response, ioArgs){
dojo.byId("grid").innerHTML = "An error occurred, with response: " + response; return response;
},
handleAs: "json"
});
只需要获取像{17,19,21,23,24,27}这样的值而不是来自响应的键..但是我无法获取它。我只是forEach,ItemFileReadStore,JSON.parse但无法帮助
答案 0 :(得分:0)
如果您的回复来自Web服务器(您可以使用fiddler等查看)以下数据:
[{"JAN":"17"},{"FEB":"19"},{"MAR":"21"},{"APR":"23"},{"MAY":"24"},{"JUN":"27"}]
然后你可以在响应处理程序中执行以下操作:
var output = [];
for(var i in response)
for(var x in response[i])
output.push(response[i][x]);
输出数组将包含您需要的所有值