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的模型吗?