2

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

4

1 回答 1

4

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

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

Ext.data.proxy.Rest是一个子类,Ext.data.proxy.Ajax所以这意味着你所做的一切实际上都会转化为一个Ajax请求。如果您的服务器端设计完全遵循 REST 模式,那么使用 REST 代理是理想的选择。但是,如果您的后端系统没有 URL 模式约定,您应该简单地使用 Ajax。事实上,在这种情况下,您仍然可以使用 REST,但您必须覆盖buildUrl与纯 Ajax 代理相比效率不高的方法。

Ajax并且JSONP对于同域或跨域策略基本不同。Ajax 用于同域请求,JSONP 用于跨域请求。

于 2012-05-20T16:44:58.560 回答