zoukankan      html  css  js  c++  java
  • Extjs4.2.0 Ext.data.proxy.Rest

    Ext.data.proxy.Rest 继承至 Ext.data.proxy.Ajax

    最大区别是按 Rest 风格构建请求

    //Ext.data.proxy.Ajax 定义为
    actionMethods: {
            create : 'POST',
            read   : 'GET',
            update : 'POST',
            destroy: 'POST'
     }
    //Ext.data.proxy.Rest 定义为
    actionMethods: {
            create : 'POST',
            read   : 'GET',
            update : 'PUT',
            destroy: 'DELETE'
    }

    可见 Ext.data.proxy.Rest 的风格CRUD更易理解更规范,不过PUT,DELETE提交,在不对服务器进行设置的情况下,大多不支持。会抛出405 Method Not Allowed错误。
    如果对服务器进行设置,会给使用程序的用户添加麻烦。可以再配置项中添加

    actionMethods : {update : 'POST' }//配置项,覆盖提交设置,不过这样效果做跟使用proxy.Ajax一样,多此一举;我还是决定放弃使用Ext.data.proxy.Rest

    Ext.data.proxy.Rest 多出的 appendId 配置项

    appendId:ture;//会按rest风格URI 格式化 url;如:
    http://test.com/a.asp; 会按操作ID号(假设为5),格式化为 http://test.com/a.asp/5
    appendId:false;//不会变更url

  • 相关阅读:
    0603 学术诚信与道德
    0601 新的冲刺
    0525 Scrum 项目7.0
    0523 Scrum 项目6.0
    0518 Scrum项目5.0
    0512 Scrum 4.0
    0512 操作系统之进程调度
    0511 backlog
    0506 Scrum 项目1.0
    复利计算再升级
  • 原文地址:https://www.cnblogs.com/xsSystem/p/3100327.html
Copyright © 2011-2022 走看看