ExtJS Получить данные JSON - PullRequest
       0

ExtJS Получить данные JSON

1 голос
/ 25 октября 2010

Я понимаю, что невозможно запросить данные JSON из удаленного домена из-за уязвимостей XSS:

    Ext.Ajax.request({
        method: 'GET',
        url: 'remoteurl.php'
    });

Поэтому альтернативой является использование ScriptTagProxy и JSONStore:

   store = new Ext.data.JsonStore({
        autoLoad: true,
        proxy: new Ext.data.ScriptTagProxy({
            url:'remoteurl.php',
             restful: true
    })
});

Проблема в том, что я не вижу возможности использовать ответ на этот запрос.Хотя я могу печатать данные на консоль (store.reader.jsonData), я не могу сохранить их (вероятно, из-за того, что они асинхронные).

В идеале я хотел бы получитьXmlHttpResponseText как объект JSON полностью из запроса - указание сопоставлений для JSONStore является , а не вариантом в этом сценарии, поскольку я не могу предсказать, какими будут поля.

Есть ли способ, используя JsonStore, получить весь ответ как объект?

Спасибо!

1 Ответ

1 голос
/ 25 октября 2010

Хм, я не могу поверить, что это возможно, ScriptTagProxy, в конце концов, просто тег-скрипт.

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