之前做了一个关于作业管理的平台,利用ajax和后台异步通信,利用console.info()方法可以输出接受到的数据,但是一旦在成功的响应方法里面将数据赋值给前端定义的变量。就会转到failResponse的方法里面。代码如图:

数据已经获得成功如下图

但是数据一致不能够复制到前端定义的变量里面。一直报_this is not defined at eval 的错误。

解决办法:

其实是博主有点憨憨,因为是直接改代码。没有注意我的变量用的是_this.works,但如代码图并没有定义var _this = this;也没有直接使用this访问变量。因此就一直报错。正确代码如下:

最后结果正确显示:

总结下来,就是在编写代码时一定要仔细。博主就因为这一个小小的错折腾了几小时。

 

Logo

前往低代码交流专区

更多推荐