this每次的指向都是请求本身,所以在ajax里打印不到外部的值。
在$.ajax方法里打印this得到的:
所以在方法内打印变量值却只能得到undefined,在方法之前将全局指向that,就可以拿到实例中的属性值。
let that=this
浅赋值把全局指向that,将实例中的属性存储给that,that也可以换成其他单词。经过赋值后that存储到了原本的全局。
demo=111
console.log(this.demo);//值等于undefined
console.log(that.demo);//值等于111