在我的情况下哪个代理最适合在sencha touch 2中使用?

时间:2012-05-20 14:05:31

标签: rest sencha-touch sencha-touch-2

我想用sencha touch2构建本机应用程序,
但我对sencha触摸代理有点困惑 在我的应用程序中,我需要获取远程服务器数据,注册新用户,更新数据 那么哪种代理最适合我的情况呢? Ajax,REST还是JSONP?

1 个答案:

答案 0 :(得分:4)

首先,请确保您通过其文档详细信息了解Ext.data.proxy.Rest

http://docs.sencha.com/touch/2-0/#!/api/Ext.data.proxy.Rest

Ext.data.proxy.RestExt.data.proxy.Ajax的子类,因此这意味着您创建的所有内容实际上都会转换为Ajax请求。如果您的服务器端设计完全遵循REST模式,那么使用REST代理是理想的选择。但是,如果您的后端系统没有URL模式约定,那么您应该只使用Ajax。实际上,在这种情况下你仍然可以使用REST,但你必须覆盖buildUrl方法,这种方法在纯Ajax代理方面并不高效。

AjaxJSONP在同域或跨域策略方面基本不同。 Ajax用于同域请求,JSONP用于跨域。