Dojo xhrget ответ - PullRequest
       7

Dojo xhrget ответ

1 голос
/ 23 августа 2011

Я делаю запрос xhrget своему сервлету в додзё. Ответ - это объект json или массив json.

Но при выводе ответа он дает объект Object []. Как получить объекты json, как они были отправлены?

Ответы [ 2 ]

0 голосов
/ 27 августа 2011

вам может потребоваться указать атрибут «handleAs» с «json» в ioArgs, чтобы проанализировать текст ответа как объект Json:

var xhrArgs = {
        url: "/foo/bar.json", // uri to your remote json resource
        handleAs: "json",
        load: function(data, ioargs) {
            // data is the parsed JavaScript object you want 
        },
        error: function(error, ioargs) {

        }
    }

//Call the asynchronous xhrGet
var deferred = dojo.xhrGet(xhrArgs);

Или вы получите только строку ответа, содержащую представление json.затем проанализируйте его с помощью dojo.toJson в функции обратного вызова загрузки:

var obj = dojo.toJson(data);
0 голосов
/ 24 августа 2011

Что вы подразумеваете под «печатью» ответа?Если вы преобразуете объект в строку (например, через document.write), он будет выглядеть как странный [object Object].

Вы можете использовать console.log вместо его печати на консоли отладки, сделайте это

press F12 on Chrome / IE to make that appear
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...