起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1709|回复: 3

[结贴] ajax 请求回调,this.comp 报错

[复制链接]

15

主题

51

帖子

97

积分

初级会员

Rank: 2

积分
97
QQ
发表于 2016-12-22 15:26:34 | 显示全部楼层 |阅读模式
本帖最后由 lim2016 于 2016-12-22 15:29 编辑

如题,发起一个ajax 请求,在ajax 请求的回调里面,用this.comp("xx数据组件") 获取不到东西。
$.ajax({
        url : url,
        cache : false,
        data : xxxxx,
        type : "POST",
        dataType : 'json',
        success : function(res) {
                if (res) {
                        this.comp("xx数据组件") balbabala 报错!!

                }
        }
});
报错:Uncaught TypeError: this.comp is not a function
怎么破?

发表于 2016-12-22 15:31:54 | 显示全部楼层
在ajax  外面定义个变量
var me = this;
然后再成功回调中,使用me.comp
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-22 15:32:22 | 显示全部楼层
在外面var me=this;
然后这里写me.comp 试试呢!
回复 支持 反对

使用道具 举报

15

主题

51

帖子

97

积分

初级会员

Rank: 2

积分
97
QQ
 楼主| 发表于 2016-12-22 15:53:40 | 显示全部楼层
liangyongfei 发表于 2016-12-22 15:31
在ajax  外面定义个变量
var me = this;
然后再成功回调中,使用me.comp

行了结帖,我的使用场景更复杂,是个定时任务每隔20秒调用一个有ajax 请求的function..要在全局设置这个context 上下文
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 01:20 , Processed in 0.051731 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表