- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在开发一个 Backbone 应用程序,您必须指定访客姓名才能进入。
Guest = Backbone.Model.extend({
urlRoot : ftd.settings.rest + '/guest',
defaults: {
name : '',
},
validate: function( attr ) {
var errors = [];
if(attr.name.length < 4) {
errors.push({message : "You nickname, must be atleast 4 chars", name : 'guestNickname'});
}
if(errors.length > 0) {
return errors;
}
}
});
return Guest;
因此,在我的首页上,用户设置用户名,并实例化一个新的 guest ,这是我处理 guest 创建的首页 View 。
createGuest: function( ev ) {
ev.preventDefault();
// Get nickname.
var guest = new Guest();
guest.bind( 'error', function( model, errors ) {
_.each( errors, function( err ) {
$('input[name=' + err.name + ']').addClass('invalid');
// add a meesage somewhere, using err.message
}, this );
});
guest.save({'name' : $('input[name="guestNickname"]').val()}, {
success:function(model, response) {
console.log('Successfully saved!');
},
error: function(model, error) {
console.log(model);
console.log(error.error());
}
});
},
我的问题是,当backbone发出请求时,它发送一个没有指定名称的OPTIONS请求,我什至在Wireshark中检查了数据包,我做错了什么?
额外问题:为什么 Backbone 会发送 OPTIONS 请求?
最佳答案
显然,Backbone(或者实际上是您的浏览器)在主干保存期间发送 OPTIONS 请求,但会产生副作用,因为它尝试模拟“真正的”REST(包括 PUT 和 DELETE 请求),并且并非所有服务器都支持这些命令。
根据此:
http://backbonejs.org/#Sync-emulateHTTP
如果你设置
Backbone.emulateHTTP = true;
然后它会尝试 POST。
关于javascript - 主干网不随 REST 请求发送属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14913193/
这是我得到的: ProductListView.js define(['jquery', 'underscore', 'backbone', 'views/ProductView', 'views/P
EDIT my humble mockup of what I want to implement 我定义了这样一个 View : define(['jquery', 'underscore', 'b
对我来说遇到了一个棘手的问题......基于主干的路由 Controller 和期望的效果没有实现。 我需要仅根据 URL 的第一部分获取 URL,并根据任何一种可能性定向到路线。 JS routes
嗨,我正在尝试在 View 初始化函数中进行一些 dom 修改后触发 View 事件 编辑:抱歉我的问题,不清楚。这是完整的代码示例。最后我发现我在添加类(class)之前触发了更改事件..感觉很愚蠢
通常将 model change 事件绑定(bind)到 render function 如下: initialize: function() { this.model.bind('chang
我的应用程序实例化了许多拖放区元素。通过导航,我实例化了 Dropzone,但是当用户离开到其他页面时,我需要正确处理 Dropzone 以保持我的文档事件/DOM 干净。 我在主干/requirej
这个问题在这里已经有了答案: Disposing of view and model objects in Backbone.js (3 个答案) 关闭 9 年前。 当我更改布局时,我的应用程序中出
我是一名优秀的程序员,十分优秀!