невозможно получить междоменный ответ json с помощью прокси-тега скрипта - PullRequest
0 голосов
/ 02 февраля 2012

Я использую прокси тега сценария, например:

Ext.regModel('login',{fields:['status']});
var loginstore = new Ext.data.Store({ model:'login', proxy:{type:'scripttag',url:'myurl',reader:{type:'json',root:'data'}},autoLoad : true,});
loginstore.load();

При этом URL-адрес будет возвращать следующий формат ответа:

{"data":{"status":"error"}}

Я получаю ошибку:

unexpected token :

Почему я получаю эту ошибку?Каковы все другие способы получения ответа json от междоменной области без ключа обратного вызова и yql.

1 Ответ

1 голос
/ 02 февраля 2012

Вы не можете использовать scripttagproxy таким образом.Пожалуйста, посмотрите на этот поток.

После того, как вы настроите свой сервер и функцию обратного вызова.Возможно, вы захотите попробовать более простой метод для вызова вашего междоменного запроса следующим образом.

Ext.util.JSONP.request({
    url: some_cross_domain_url,
    params: {param1: "something", param2: ...}
    callback:function(response){
    //response here will be JSON object.
    }
});

Пожалуйста, ознакомьтесь с этим простым руководством о том, как настроить запрос JSONP.1010 *

...