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

  • 相关阅读:
    数据挖掘相关资料收集(持续更新)
    常见面试之机器学习算法思想简单梳理
    在c中保存状态
    lua 和 c
    lua 基础库
    lua 面向对象
    lua 高级
    lua 基础
    lua中的协程
    cocos2d中的可见性检测
  • 原文地址:https://www.cnblogs.com/xsSystem/p/3100327.html
Copyright © 2011-2022 走看看