ошибка: неверный ярлык, когда я пытаюсь получить JSON от URL SENCHA TOUCH - PullRequest
2 голосов
/ 04 декабря 2010

Я пытаюсь использовать следующий код и получаю сообщение об ошибке: неверный ярлык

Ext.util.JSONP.request({
            url: 'http://demo.webfactory.mk/',
            callbackKey: 'callback',
            params: {
                action: 'retrieve',

            },
            callback: function(data) {
                console.log('Inside data');
                var dataarray = data.result;
                console.log(dataarray);

            }

    });

1 Ответ

1 голос
/ 09 декабря 2011

Вы также можете использовать Ajax-запрос вместо JSONP, ниже приведен пример кода. Это работает для меня.

Обратите внимание , что вы не можете совершать междоменные вызовы Ajax в Chrome, так что вы не можете проверить в Chrome. Вам необходимо развернуть ваш сценарий Sencha в той же сети сервер, к которому вы обращаетесь. Но все мобильные браузеры поддерживают этот кросс Домен Ajax вызывает.

Продолжай и реализуй то же самое.

Ext.Ajax.request({
        url: reqUrl,
        defaultHeaders : 'application/json',
        success : function(response, opt) {
            dataarray = Ext.decode(response.responseText);
            //App.views.viewport.reveal('nextScreen');
        },
        failure : function(response, opt) {
            Ext.Msg.alert('Failed', response.responseText);
        }
    });
...