4
我的JavaScript是这样的:有没有办法让JQuery ajax成功函数来访问它包含的对象?
function Cat() {
this.meow = function() { // meow };
$.ajax(do AJAX call, success: this.meow(););
}
var TopCat = new Cat();
这不起作用,因为“这个”使得成功函数的上下文中没有任何意义。有没有优雅的解决方案?
很好,谢谢! – NibblyPig 2011-03-21 14:00:41
谢谢。尽管我需要做'success:function(){this.context.meow();}' – Greg 2011-05-19 11:08:44
注意:如果设置'context:this',你也可以写'success:this.meow' - 不需要额外的函数包装器。 – Alnitak 2013-10-09 14:34:38