我正在尝试制作一个sencha touch 2移动应用。我在服务器上有一个安静的api,我想在我的移动应用程序中使用它。我应该使用哪个sencha代理(rest,ajax,jsonp)? Rest和ajax存在跨站点域问题,因此jsonp可以作为解决方案。但是,如果我有参数,我如何发送jsonp请求到休息api?
答案 0 :(得分:1)
如果您的服务真正遵循REST标准,则可以使用REST
代理,因为代理方式可以为您提供在模型上运行的开箱即用功能。
关于跨域问题,请注意应用在桌面浏览器中的行为方式与在手机中运行时的行为不同,因此如果您不想要,则不会被迫使用JSONP
,{{ 1}}也适合你。如果你可以使用JSONP,那就好了,但请记住它不支持HTTP头和其他有用的方法,如POST,PUT和amp; DELETE
请详细了解详情:How to use json proxy to access remote services during development