首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ext - Ajax.request / Api.restActions?

Ext - Ajax.request / Api.restActions?
EN

Stack Overflow用户
提问于 2011-04-21 19:33:24
回答 1查看 913关注 0票数 1

我正在使用带有Rails的Ext Js。我已经实现了CRUD功能,其中我使用Ext.Ajax.request进行插入,使用restActions进行更新。对于使用Ext.Ajax.request和Ext.data.Api.restActions哪个更好,有什么建议吗?

以下代码供参考:

代码语言:javascript
复制
//** Insert - ajax.request **//

btnSave.on('click',function(){
   var unitname =  Ext.getCmp('unitname').getValue();
   var description =  Ext.getCmp('description').getValue();
          Ext.Ajax.request({
          url: '/units',
          method: 'POST',
          params: {'data[unitname]':unitname,'data[description]':description}
          });
          grid.store.reload();
          grid.show();
          myform.hide();
         });

    //** Update - restActions **//

    Ext.data.Api.restActions = {
                //create  : 'POST',
                //read    : 'GET',
                update  : 'PUT'
                //destroy : 'DELETE'
                };
    btnUpd.on('click',function(){
                  var store = Ext.getCmp('maingrid').getStore();
                  store.save();

                 }); //end update
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-21 20:04:17

在内部,两者都作为对服务器的Ajax调用结束。在REST调用的情况下,使用适当的HTTP方法。当您编写Ajax请求时,您可以使用POST进行更新和插入。

在这里我可以想到两个因素:

  1. Repetitive代码:如果您的应用程序很大且很复杂,则使用。Ajax.request会变成重复的代码,增加code.
  2. RESTful Ajax.request:的行数。如果你打算构建一个RESTful应用程序,最好的选择就是使用Ext.Direct。

我不确定您为什么选择混合使用这两种方法!如果您正在使用REST概念,则可以使用Ext.Direct进行CRUD。我不推荐CRUD的组合。

既然你已经在使用剩下的部分了,为什么不完全使用剩下的部分呢?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5743484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档