帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
3
帖子
0
勋章
28
Y币

[App引擎] user.login在onclick调用时为什么不执行?

[复制链接]
发表于 2015-6-29 22:57:31
        function user_Login(){
                var user = api.require('user');
                var un = $api.trim($api.byId("uname").value);
                var up = $api.trim($api.byId("upass").value);
                api.alert({msg:un+up});
                user.login({
                username:un,
                password:up
        },function(ret,err){
                if(ret.status){
                        api.alert({msg:'登陆成功'});
                }else{
                        api.alert({msg:'用户名或密码有误'});
                }
        });

        }   
在表单按钮上添加onclick ="user_Login();",
点击按钮时只执行到api.alert({msg:un+up});输出un和up,后面没反应了,这个不知道是什么问题,
另外如果把整个函数放入apiready的话又是可以执行的,请问如何解决onclick下user.login的执行

13
帖子
3
勋章
1169
Y币
配置model的连接了吗 ?
3
帖子
0
勋章
28
Y币
宁缺毋滥y丶 发表于 2015-6-30 02:08
配置model的连接了吗 ?

配置了,model在apiready里,放在user_Login函数里老是出错且同样没有返回
14
帖子
1
勋章
2346
Y币
按你说的这个情况,肯定是和服务器交互这里不通,检查一下吧
7
帖子
0
勋章
1594
Y币
  不处理err的程序员都是耍流氓.......
28
帖子
1
勋章
1万+
Y币
if(ret.status)改成if(ret)试试,有可能ret没有status字段
3
帖子
0
勋章
28
Y币
技术咨询-Kenny 发表于 2015-6-30 09:55
if(ret.status)改成if(ret)试试,有可能ret没有status字段

那也应该是不成功啊
5
帖子
0
勋章
1万+
Y币
kolacana 发表于 2015-6-30 15:41
那也应该是不成功啊

var user = api.require('user');
     user.login({
     username: 'XXXX',
     password: 'XXXXX'
   }, function(ret, err) {
       alert("ret: " + JSON.stringify(ret) + "err = " + JSON.stringify(err))
     if (ret) {
        //这里打印出来的JSON.stringify(ret)都是返回值0的
        alert(JSON.stringify(ret))
    }
   });云编译后一定会执行,先保证调用到数据库,再做其它功能
   
3
帖子
0
勋章
28
Y币
已经解决了,是model里key的大小写问题
1
帖子
0
勋章
4
Y币
确实有问题啊,请问你解决了吗?我也是只有在apiready里面才行。
12下一页
您需要登录后才可以回帖 登录

本版积分规则