我在对象中使用jQuery 表单插件,例如:
var myObject = {
el : $('#form'),
init : function() {
var options = {
beforeSubmit: this.submitRequest,
success: this.submitResponse,
error: function(xhr, reply, error) {
}
};
this.el.ajaxForm(options);
},
submitRequest : function(formData, jqForm, options) {
//this no longer contains the el attribute or access to any other myObject properties
console.log(this);
},
submitResponse : function() {
}
};
您可以看到这个情况,beforeSubmit 它正在调用this.submitRequest
,但在该函数中,我无法获取 myObject 的上下文。任何想法如何传递上下文或访问 myObject 的其他属性?
谢谢!