使用返回json的webservice从senchaTouch应用程序中的bd加载数据
我试图在Sencha touch应用程序中显示一些数据,但它不起作用。。。我找不到我做错了什么 我的WebSite返回一个json对象,如下所示使用返回json的webservice从senchaTouch应用程序中的bd加载数据,json,load,sencha-touch,Json,Load,Sencha Touch,我试图在Sencha touch应用程序中显示一些数据,但它不起作用。。。我找不到我做错了什么 我的WebSite返回一个json对象,如下所示 [{“name”:“a”,“id”:1}] 脚本正在获取Json并显示它: Ext.regApplication({ name: 'Command', phoneStartupScreen: 'phone-startup.png', phoneIcon: 'apple-touch-icon.png', launch
[{“name”:“a”,“id”:1}]
脚本正在获取Json并显示它:
Ext.regApplication({ name: 'Command',
phoneStartupScreen: 'phone-startup.png',
phoneIcon: 'apple-touch-icon.png',
launch: function(){
this.viewport = new Ext.Panel(
{
layout: 'fit',
fullscreen: true,
items: [{xtype: 'list',
itemTpl: new Ext.XTemplate('<div>{name}</div>'),
store: stores
}],
dockedItems: [{xtype: "toolbar",
dock: "top",
title: 'MovieCommand',
items: [{ui: 'back',text: 'back',handler: function(){}}]
}]
});
}
});
Ext.regModel('Commands', {
fields: ['name', 'id' ]
});
var stores = new Ext.data.Store(
{model: 'Commands',
proxy: {type: 'scripttag',
url: 'http://localhost:8080/GTI710/commandes/liste.htm',
format: 'sencha',
reader: new Ext.data.JsonReader ({
type: 'json',
})
},
});
stores.load();
Ext.reApplication({name:'Command',
phoneStartupScreen:'phone startup.png',
phoneIcon:'apple touch icon.png',
启动:函数(){
this.viewport=新的外部面板(
{
布局:“适合”,
全屏:对,
项目:[{xtype:'list',
itemTpl:new Ext.XTemplate(“{name}”),
商店:商店
}],
dockedItems:[{xtype:“工具栏”,
码头:“顶部”,
标题:“MovieCommand”,
项:[{ui:'back',text:'back',handler:function(){}]
}]
});
}
});
Ext.regModel('命令'{
字段:['name','id']
});
var stores=新的Ext.data.Store(
{模型:'命令',
代理:{type:'scripttag',
网址:'http://localhost:8080/GTI710/commandes/liste.htm',
格式:“sencha”,
阅读器:新的Ext.data.JsonReader({
键入:“json”,
})
},
});
stores.load();
我在java脚本中没有任何错误,但是没有显示任何内容。
我只是想让“a”显示出来,但它不起作用,我不知道为什么 您正在使用的
ScriptTagProxy
,需要来自由合法Javascript代码组成的服务器的响应
具体地说,该代码是一个回调函数,其中包含所需的JSON数据作为其第一个参数:
someCallback([{“name”:“a”,“id”:1}])
发送请求时,Sencha Touch会动态生成someCallback
的名称。换句话说,试图用静态文件存储响应将不起作用
someCallback
的名称在Sencha Touch发送的GET请求中作为参数传递,该请求的键默认为callback
如果您不想使用web服务器作为数据源,请结帐。谢谢您的帮助,我终于成功地完成了我想要的任务