shu*_*ham 8 javascript ajax jquery bind
为什么我们在Ajax上调用bind成功调用看看这段代码
$.ajax({
url: myurl,
dataType: 'json',
success: function(data){
this.setState({data: data});
}.bind(this)
});
Run Code Online (Sandbox Code Playgroud)
如果我们不调用bind,那么它是否有任何区别,或者在这里使用bind是有利的
你需要调用bind()以强制你的回调context(this)是正确的.否则,默认情况下会在全局上下文中调用它(显然,jQuery使用jqXHR对象的上下文调用它).bind()将函数的上下文设置this为应该是什么.
| 归档时间: |
|
| 查看次数: |
7669 次 |
| 最近记录: |