невозможно получить значения из объекта JSONArray, я просто forEach, ItemFileReadStore, JSON.parse - PullRequest
1 голос
/ 30 апреля 2011

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}, а не ключ из ответа ... но я не могу его получить. Я просто для каждого, ItemFileReadStore, JSON.parse, но не могу .., пожалуйста, помогите

1 Ответ

0 голосов
/ 30 апреля 2011

Если в вашем ответе с веб-сервера (вы можете проверить с помощью 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]);

Выходмассив будет иметь все нужные вам значения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...