帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层

[插件开发] 输入用户名后,为什么vusername是空的?

[复制链接]
发表于 2019-5-6 17:05:31
body>
    <div class="row">
        <input id="username" class="input" type="text" placeholder="用户名">
    </div>
    <div class="row">
        <input id="password" class="input" type="password" placeholder="密码">
    </div>
    <div class="btn" tapmode="highlight">注册1</div>
</body>

function fnRegister() {
      var username = $api.byId("username");

      var password = $api.byId("password");
      var vusername = $api.val(username);
      alert("username: "+vusername);
      var vpassword = $api.val(password);
      }

24
帖子
0
勋章
441
Y币
看起来代码没问题,看看执行的顺序有没有问题?
77
帖子
0
勋章
1619
Y币
是空的还是undefined呢?
73
帖子
0
勋章
328
Y币
就这几句代码?应该没事啊,你是不是没引用
37
帖子
2
勋章
3711
Y币
看你代码没有执行fnRegister 这个方法  我试了一下$api.val($api.byId("username"));  没有问题的
function fnRegister() {
      var username = $api.byId("username");

      var password = $api.byId("password");
      var vusername = $api.val(username);
      alert("username: "+vusername);
      var vpassword = $api.val(password);
      var now = Date.now();
      //5FB51794-FCDC-1FE9-19E0-xxxxxxxxxxxx换成自己appkey
var appKey = SHA1("A6002576790503"+"UZ"+"0B2BF4EA-5636-282C-3EE1-C9A1B774B173"+"UZ"+now)+"."+now;


      api.ajax({
          url: 'https://d.apicloud.com/mcm/api/user',
          method: 'post',
          headers: {
              "X-APICloud-AppId": "A6002576790503",
              //5FB51794-FCDC-1FE9-19E0-xxxxxxxxxxxx
              "X-APICloud-AppKey":appKey,
          },
          data: {
              values: {
                  username:vusername,
                  password:vpassword
              }
          }},
          function (ret,err){
            if(ret){
              alert(JSON.stringify(ret));
              alert("here");
            }else{
              alert(JSON.stringify(err));
              alert("注册失败!");
            }
          }
      );
    }
nRegister这个方法执行了,因为最终在手机上执行报了一个username不能为空的错误,错误号为201
执行结果图片如下
微信图片.jpg
73
帖子
0
勋章
328
Y币
var username = $api.byId("username");

      var password = $api.byId("password");
      var vusername = $api.val(username);
      alert("username: "+vusername);

这个alert弹的是什么?
雨哥哥。 发表于 2019-5-6 17:13
是空的还是undefined呢?

是空的,多谢给予解答
123下一页
您需要登录后才可以回帖 登录

本版积分规则