Sencha touch 错误:尝试从url SENCHA TOUCH获取json时标签无效

Sencha touch 错误:尝试从url SENCHA TOUCH获取json时标签无效,sencha-touch,Sencha Touch,我尝试使用以下代码,结果出现错误:标签无效 Ext.util.JSONP.request({ url: 'http://demo.webfactory.mk/', callbackKey: 'callback', params: { action: 'retrieve', }, callback: function(data) {

我尝试使用以下代码,结果出现错误:标签无效

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);

            }

    });

您还可以使用Ajax请求而不是JSONP,下面是代码示例。这对我有用

注意在chrome中不能进行跨域Ajax调用,因此不能在chrome中进行测试。您需要将Sencha脚本部署到同一个Web 您正在访问的服务器。但所有移动浏览器都支持这种交叉 域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);
        }
    });

我将代码粘贴到浏览器中,它对我起了作用。你能解释一下为什么用这种方式启动JSONP请求而不是使用带有ScriptTagProxy的模型吗?