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

QQ登录

只需一步,快速开始

查看: 2764|回复: 11

[结贴] 点击获取手机验证码报错

[复制链接]

24

主题

115

帖子

397

积分

中级会员

Rank: 3Rank: 3

积分
397
QQ
发表于 2017-3-24 05:32:52 | 显示全部楼层 |阅读模式
报错提示:mytimer is not a function
我用翻译软件,这句英语意思是:不是一个函数
代码如下:
Model.prototype.sendsmsButton = function(event) {
               
               
                var phoneInput = this.comp("phonenumber").val();
                var reg = /^0?1[3|4|5|7|8][0-9]\d{8}$/;
                if (reg.test(phoneInput)) {
                        this.comp("sendsmsbutton").mytimer();
                        navigator.mobsms.send({
                                "zone" : "86",
                                "phoneNumber" : phoneInput
                        }, function(info) {
                        }, function(err) {
                                justep.Util.hint(err);
                        });
                } else {
                        justep.Util.hint("手机号码不正确!")
                }
        };

如何来定义这个mytimer 函数??
发表于 2017-3-24 10:34:54 | 显示全部楼层
xid 为 sendsmsbutton 是一个button 组件吗??
这个组件的js对象肯定是没有定义mytimer 方法的啊! 你是在哪儿看到这种用法的??
想实现怎样的能力,请说清楚些,我帮你想办法!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

24

主题

115

帖子

397

积分

中级会员

Rank: 3Rank: 3

积分
397
QQ
 楼主| 发表于 2017-3-24 14:41:35 | 显示全部楼层
这是短信邮件注册登录案例的代码,我是完全参考这个案例复制过去的代码,原项目在谷歌浏览器运行W文件,是不没出问题的,但是复制到我的项目里面,就会出现这个mytimer不是函数的报错。
回复 支持 反对

使用道具 举报

发表于 2017-3-24 15:14:46 | 显示全部楼层
wandezhou 发表于 2017-3-24 14:41
这是短信邮件注册登录案例的代码,我是完全参考这个案例复制过去的代码,原项目在谷歌浏览器运行W文件,是 ...

短信邮件注册登录案例 应该是调用cordova 插件的!你看下原代码在浏览器中运行,真的执行这个方法了吗??如果真的执行了!那么这个函数也应该是自己定义!自己填加的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

24

主题

115

帖子

397

积分

中级会员

Rank: 3Rank: 3

积分
397
QQ
 楼主| 发表于 2017-3-24 15:30:33 | 显示全部楼层
是不是要在js上面require一个cordova方法?这个方法怎么写?
回复 支持 反对

使用道具 举报

发表于 2017-3-24 16:02:38 | 显示全部楼层
wandezhou 发表于 2017-3-24 15:30
是不是要在js上面require一个cordova方法?这个方法怎么写?

cordova 只能打包在APP 中才能被调用!浏览器中肯定是无法调用的!
http://docs.wex5.com/wex5-app-question-list-2039
请问案例这个这个代码是如何调用的??也是button组件的方法吗??button组件的方法就和corodva没关系了!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

24

主题

115

帖子

397

积分

中级会员

Rank: 3Rank: 3

积分
397
QQ
 楼主| 发表于 2017-3-24 16:44:23 | 显示全部楼层
对的,是button按钮单击事件,那为什么原来的项目案例能正常在浏览器调用呢??
回复 支持 反对

使用道具 举报

发表于 2017-3-24 17:51:01 | 显示全部楼层
wandezhou 发表于 2017-3-24 16:44
对的,是button按钮单击事件,那为什么原来的项目案例能正常在浏览器调用呢?? ...

你自己调试看看代码啊!执行哪行代码的时候!有这个方法定义吗?mytimer
1.确定案例真的执行了这行代码!
2.搜下这个方法 案例 有没有自己定义?

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

24

主题

115

帖子

397

积分

中级会员

Rank: 3Rank: 3

积分
397
QQ
 楼主| 发表于 2017-3-24 18:16:44 | 显示全部楼层
报错提示在附件图片里面,你帮忙看下,谢谢!
QQ截图20170324174636.png
回复 支持 反对

使用道具 举报

发表于 2017-3-27 09:30:06 | 显示全部楼层
wandezhou 发表于 2017-3-24 18:16
报错提示在附件图片里面,你帮忙看下,谢谢!

报错信息就是mytimer 方法不存在!!说明这方法本来就没有定义!!当然就不能调用了!!
你会调试代码吗??
建议,先按照文档:http://docs.wex5.com/js-debug/
调试一下可以正常运行的案例!!这行代码真的执行了吗??案例都给你了如果不会调试,就只能先学调试

还不行就加我QQ,远程看看吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 17:10 , Processed in 0.110768 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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