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

QQ登录

只需一步,快速开始

查看: 1664|回复: 3

[处理中3] $ajax调用this.comp的问题

[复制链接]

6

主题

18

帖子

34

积分

新手上路

Rank: 1

积分
34
QQ
发表于 2017-7-28 10:46:33 | 显示全部楼层 |阅读模式
按钮点击调用$ajax,可以成功返回标准的json字符串,
[
{"fID":"001","fName":"鞍山","fHot":"0","fPinyin":"A","fCurrent":"0"},
{"fID":"002","fName":"北京","fHot":"1","fPinyin":"B","fCurrent":"0"},
]
但在ajax内部我想使用
success: function(result)
            {
            this.comp("payrollData").loadData(result);
}
会提示“this.comp is not a function”,我换了另一种方法,在model.load的时候定义var me=this;
然后在ajax里面调用me.comp()也会出现这个问题。
发表于 2017-7-28 11:25:36 | 显示全部楼层
注意变量的作用域
http://docs.wex5.com/wex5-ui-question-list-2160

var me=this; 应该定义在最外层,而不是某个方法里!否则只能在这个方法中访问到!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

18

帖子

34

积分

新手上路

Rank: 1

积分
34
QQ
 楼主| 发表于 2017-7-28 11:55:06 | 显示全部楼层
liangyongfei 发表于 2017-7-28 11:25
注意变量的作用域
http://docs.wex5.com/wex5-ui-question-list-2160

谢谢,作用域的问题解决了。现在我使用 me.comp("payrollData").loadData(result);不会报错,是不是就证明数据已经装载到data了? 如何让页面的output展现出来,我已经ref绑定了data的字段。
回复 支持 反对

使用道具 举报

发表于 2017-7-28 13:45:25 | 显示全部楼层
wsw8810 发表于 2017-7-28 11:55
谢谢,作用域的问题解决了。现在我使用 me.comp("payrollData").loadData(result);不会报错,是不是就证 ...

http://docs.wex5.com/wex5-ui-question-list-2071
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-10 07:44 , Processed in 0.056834 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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