backbone中model.save提交的值,后台怎么获取啊

 我来答
dayinspring
高粉答主

推荐于2016-09-17 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:2.3万
采纳率:92%
帮助的人:3576万
展开全部
一、获取:
1)Backbone的save方法产生了一个post请求,把参数封装为json格式的字符串;
2)通过http body传递,获取这个json字符串,需要从request流中读取,然后手动解析为对象。

二、backbone是帮助开发重量级的javascript应用的框架。
主要提供了3个东西:1、models(模型) 2、collections(集合) 3、views(视图)

三、
1)Backbone.Model表示应用中所有数据,models中的数据可以创建、校验、销毁和保存到服务端。
当models中值被改变时自动触发一个"change"事件、所有用于展示models数据的views都会侦听到这个事件,然后进行重新渲染。
2)Backbone.Collection和我们平时接触的JAVA集合类相似,具有增加元素,删除元素,获取长度,排序,比较等一系列工具方法,说白了就是一个保存models的集合类。
3)Backbone.View中可以绑定dom el和客户端事件。页面中的html就是通过views的render方法渲染出来的,当新建一个view的时候通过要传进一个model作为数据,例如:
var view = new EmployeeView({model:employee});
也就是说model就是以这种方式和view进行关联的。
育知同创教育
2018-08-01 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
一、获取:
1)Backbone的save方法产生了一个post请求,把参数封装为json格式的字符串;
2)通过http body传递,获取这个json字符串,需要从request流中读取,然后手动解析为对象。

二、backbone是帮助开发重量级的javascript应用的框架。
主要提供了3个东西:1、models(模型) 2、collections(集合) 3、views(视图)

三、
1)Backbone.Model表示应用中所有数据,models中的数据可以创建、校验、销毁和保存到服务端。
当models中值被改变时自动触发一个"change"事件、所有用于展示models数据的views都会侦听到这个事件,然后进行重新渲染。
2)Backbone.Collection和我们平时接触的JAVA集合类相似,具有增加元素,删除元素,获取长度,排序,比较等一系列工具方法,说白了就是一个保存models的集合类。
3)Backbone.View中可以绑定dom el和客户端事件。页面中的html就是通过views的render方法渲染出来的,当新建一个view的时候通过要传进一个model作为数据,例如:
var view = new EmployeeView({model:employee});
也就是说model就是以这种方式和view进行关联的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
土杜土杜
推荐于2016-01-15 · TA获得超过253个赞
知道小有建树答主
回答量:155
采纳率:71%
帮助的人:99.7万
展开全部

首先你要为model指定urlRoot

var Book = Backbone.Model.extend({urlRoot : '/books'});

Backbone会根据Model的urlRoot和Model实例的id生成model的url

var solaris = new Book({id: "1083-lem-solaris"});
solaris.save();

solaris在后台存储的地址就是/books/1083-lem-solaris,从这里取就行了。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式