zoukankan      html  css  js  c++  java
  • Backbone的RESTFUL API 解释

    RESTFUL API

    从服务器获取模型:collection.fetch();//发送GET请求 地址为collection.url; 

    存取模型至服务器: model.save();//发送PUT请求,地址为collection.url + '/' + model.get(id)  

    新建模型: collection.create();//发送POST请求 地址为collection.url

    删除模型: model.destroy(); //发送DELETE请求,地址为collection.url + '/' + model.get(id)  

    以上函数都可以带上第二个参数options绑定成功失败回调,还可以实现只发送修改数据、清空数据等功能. 事件回调的参数为(model, response, options),此处提到的options即model.save([attributes],[options])中的options

     

    DEMO

     1 var Todo = Backbone.Model.extend({});
     2 var TodoCollection = Backbone.Collection.extend({ 
     3     model: Todo, 
     4     url: '/todos' 
     5 }); 
     6 var todos = new TodoCollection();
     7 todos.add([{id:1}, {id:2}]);
     8 var todo2 = todos.get(2);
     9 todo2.save(); //PUT /todos/2
    10 todos.create(); //POST /todos
    11 todo2.destroy(); //DELETE /todos/2 
    12 todos.remove(1); //no http request
    13 console.log(todos.get(1)); //undefined
    14 todos.fetch(); //GET /todos
    View Code
  • 相关阅读:
    JavaScrip(二)JavaScrip语法基础
    JavaScrip(一)JavaScrip的写法
    MySQL远程登陆
    JavaScript简介
    Fedora防火墙配置
    sqlalchem表关联(一对多,一对一,多对多)
    常见的SQLALCHEMY列类型
    flask使用配置文件
    算法(一)概述
    pom
  • 原文地址:https://www.cnblogs.com/willkan/p/3376268.html
Copyright © 2011-2022 走看看