vue中ajax请求中的this指向(指向请求本身,而不是vue)
【代码】vue中ajax请求中的this指向(指向请求本身,而不是vue)
·
afterRead: function afterRead(file) {
//存储this指向
let _this = this
$.ajax({
type: "post",
url: "...",
contentType: 'multipart/form-data',
processData: false,
contentType: false,
data: formData
}).done(function (res) {
console.log('this', this)
console.log('_this', _this)
if (res.code === 200) {
//this.test= res.data // 这里直接用this赋值是其实不是vue data的值,而是ajax的,所以在其他方法里会取不到想要的这个值。
_this.test= res.data//先在方法里把存一下this这里再赋值就可以了。
}
});
},
更多推荐
已为社区贡献4条内容
所有评论(0)