Mat*_*aly 2 javascript jquery callback
可能重复:
$ .ajax上下文选项
我有一些看起来像这样的代码:
$.post(self.baseUrl + 'api/method',
{param1: data},
function (response) {
// Do something
});
Run Code Online (Sandbox Code Playgroud)
我想将对自身对象的引用传递给回调,我想这会是这样的:
$.post(self.baseUrl + 'api/method',
{param1: data},
function (response, self) {
// Do something
});
Run Code Online (Sandbox Code Playgroud)
但是,它不能像这样工作,jQuery文档没有显示一种方法可以使这成为可能,粗略的谷歌搜索没有发现任何东西.这可能,我该怎么办?
如果使用该$.ajax方法,则可以指定上下文:
$.ajax({
type: "post",
context: self,
data: {param1: data},
success: function (response) {
console.log(this); // now 'this' refers to self
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1458 次 |
| 最近记录: |