backbone之model.destory()不发送delete请求

来源:互联网 发布:斯普特尼克恋人 知乎 编辑:程序博客网 时间:2024/06/02 11:35

前段时间学习了backbone.js,蛮喜欢。最近着手做我的第二个网站todo,拿backbone来练手。todo网站呢,我计划做成跟trello一样的功能,用于项目管理及计划安排。项目中使用grunt进行构建,服务器采用nodejs+mongodb,前端采用html5,css3,jquery,backbone.js。

昨天在编写前端代码的时候,发现model.destory()不发送delete请求,表示很怪异。后来查了资料才发现,原来我的model中没有id字段,导致在程序在准备发送delete请求时出现错误。

下面给出backbone中model的CRUD操作对应的请求:

操作HTTP请求createPOST /task/readGET /task/1updatePUT /task/1deleteDELETE /task/1

从上表可以看出,model.destory()执行delete操作时,创建delete请求需要model的id。所以如果model中没有id字段,那delete请求自然发送不出去。

0 0
原创粉丝点击