Sencha Touch 开发:数据交互、离线支持与应用分发
1. 数据存储与 API 交互
在开发过程中,我们可以向存储中添加书签,而不是像之前那样直接通过模型创建。当调用存储的 sync() 函数时,它会将数据作为书签数组发送到 API,示例如下:
{"records":[{"id":6162315674,
"owner":"46992422@N08",
"secret":"d94d1629f4",
"server":6161,
"farm":7,
"title":"foo"},
{"id":"6162337597",
"owner":"Noel",
"secret":"f496834m347",
"server":"6161",
"farm":7,
"title":"Ring of Fire"}]}
这样,如果 API 支持循环处理,就无需担心请求是来自模型还是存储。从接收角度看,API 只需关注请求类型是 POST(添加)、PUT(编辑)、GET(读取)还是 DELETE(删除)。
当需要与 API 直接通信并获取更完整的响应时,AJAX 请求就派上用场了。例如:
Ext.Ajax.request({
url: '/api/bookmarks.php',
method: 'GET',
params: {
id: '6162337597'
},
success:
超级会员免费看
订阅专栏 解锁全文
22

被折叠的 条评论
为什么被折叠?



