帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
45
帖子
0
勋章
137
Y币
err没输出,都是ret
45
帖子
0
勋章
137
Y币
blue1018 发表于 2016-1-7 20:29
判断有没有记录返回用这个
      if (ret.status) {
                if (ret.data[0]) {

使用了你的办法,照样是只显示yes,无法执行插入命令。纠结。麻烦您。谢谢
45
帖子
0
勋章
137
Y币
blue1018 发表于 2016-1-7 20:29
判断有没有记录返回用这个
      if (ret.status) {
                if (ret.data[0]) {

使用了您说的办法,仍然无法执行插入这个命令行。执行结果仍然是yes。麻烦您再帮忙看一眼。谢谢。
        var checklogin = client.Factory("manuser");
     checklogin.query({
     "where":{"username":"test12"}
         },function (ret,err) {
     if(ret.status){
      if (ret.data[0]) {var user = client.Factory("manuser");
     user.save(bodyParam, function (ret,err) {
    alert('上传成功');
        });
        }
     
     }else{
     alert('上yes');
     }
     }
     );
     
5
帖子
0
勋章
1万+
Y币
满满 发表于 2016-1-7 20:50
使用了您说的办法,仍然无法执行插入这个命令行。执行结果仍然是yes。麻烦您再帮忙看一眼。谢谢。
        var c ...

    alert(JSON.stringify(ret) + JSON.stringify(err));
整体打印是什么问题?你输出个yes有啥用?
45
帖子
0
勋章
137
Y币
技术支持-M 发表于 2016-1-7 20:56
alert(JSON.stringify(ret) + JSON.stringify(err));
整体打印是什么问题?你输出个yes有啥用? ...

哦哦,遵命,我打印看看啊
45
帖子
0
勋章
137
Y币
技术支持-M 发表于 2016-1-7 20:56
alert(JSON.stringify(ret) + JSON.stringify(err));
整体打印是什么问题?你输出个yes有啥用? ...


整体打印,ret和err都执行了三条查询alert,查到的是数据库里的另外一条记录,也是唯一的一条记录, "where":{"username":"test12"}这个命令行是不是我写的不对?可我看来看去没看到错误啊。
var checklogin = client.Factory("manuser");

     checklogin.query({
     "where":{"username":"test12"}
         },function (ret,err) {
     if(ret.status){
      if (ret.data[0]) {var user = client.Factory("manuser");
     user.save(bodyParam, function (ret,err) {
     alert(JSON.stringify(ret) + JSON.stringify(ret));
        });
        }
     
     }else{
      alert(JSON.stringify(ret) + JSON.stringify(err));
      alert(JSON.stringify(ret) + JSON.stringify(ret));
     }
     }
     );
4
帖子
0
勋章
83
Y币
我写错了。
试试。
var client = new Resource("A****", "******");
        var checklogin = client.Factory("manuser");
     checklogin.query({
     "where":{"username":"test12"}
         },function (ret,err) {
     if(ret){
        if(ret[0]){
alert("yes");
}
    }else{  
     var user = client.Factory("manuser");
     user.save({
        "username":“test”,
        "yaoqingma":“yaoqingma”}, function (ret,err) {
    alert('上传成功');
        });
      
}
     });
45
帖子
0
勋章
137
Y币

是不是我这个写的不对? "where":{"username":"test12"}。
大神。
可我看不到错误呢。
4
帖子
0
勋章
83
Y币
我正好也在调这块。。。var filter ={"where":{"username":uname}};
你看看我代码吧,我测试过了是想要那个结果,不过我们调用方式不同


        var para={
            username: uname,
            password: pwd2
        };

        var filter ={"where":{"username":uname}};
        var sUrl = '/user?filter=' +JSON.stringify(filter);


        AR(sUrl, "get",JSON.stringify( para), function (ret, err) {

            if(ret[0]) {
                        api.hideProgress();
                        DE("用户存在");
                        return;
            }
        else{
                sUrl = '/user';
                AR(sUrl, "post",JSON.stringify( para), function (ret, err) {
                    api.hideProgress();
                    DE(ret);
                    if(ret)
                        DE("注册成功");
                    else

                    api.closeWin();
                });

45
帖子
0
勋章
137
Y币
blue1018 发表于 2016-1-7 21:36
我正好也在调这块。。。var filter ={"where":{"username":uname}};
你看看我代码吧,我测试过了是想要那个 ...

哥,你给的代码我弄了下,结果仍是得出yes,那个else插入命令段不执行。好纠结。你的这个可以通过?
123下一页
您需要登录后才可以回帖 登录

本版积分规则