dongliangkeng1056 2015-11-30 11:02
浏览 66
已采纳

骨干保存? 出现在URL中

when i do a save an ? sign appears in the URL, before the #

http://localhost:8000/html/WebChecker/www/?#signin

The code of the save is the next

signin : function(){
        var logi = document.forms['signin']['name'].value;
        var mail = document.forms['signin']['email'].value;
        var passwd = document.forms['signin']['pass'].value;
        var hash = CryptoJS.SHA256(passwd).toString(CryptoJS.enc.Hex);
        var tkn=Math.random(9) * 123123123;
        var user = new User({'login' : logi, 'email' : mail, 'pass' : hash, 'token': tkn.toString(), 'recovery' : null, 'img': 'default.png'});
        //var user = new User({'user' : logi, 'pass' : hash});
        user.save({},{
            wait : true,
            success : function(response){
                alert("OK");
                alert(response.res);
                Backbone.history.navigate("", {trigger: true});
            },
            error : function(options){
                alert('ERROR');
                Backbone.history.navigate("#signin", {trigger: true});
            }
        });

And the php post function is:

try{
        $pdo = conectar();
        $insertar = $pdo->prepare('INSERT INTO user (login, email, pass, name, token, recovery, img) VALUES (:login, :email, :pass, :name, :token, :recovery, :img ); ');
        $insertar->bindParam(':login', $data->login);
        $insertar->bindParam(':email', $data->email);
        $insertar->bindParam(':pass', $data->pass);
        $insertar->bindParam(':name', $data->login); 
        $insertar->bindParam(':token', $data->token);
        $insertar->bindParam(':recovery', $data->recovery);
        $insertar->bindParam(':img', $data->img);
        $insertar->execute();
        $id = $pdo->lastInsertId();
        echo "{'res' : 'ok', 'id' : ".$id."}";
        $pdo = null;
        //$pdo = null;
    }catch(PDOException $e){

If anybody knows the reason...

Thank you

  • 写回答

1条回答 默认 最新

  • dpauf28808 2015-12-01 11:47
    关注

    Thank you Marc Greenstock, that was the answer. event.preventDefault makes the event wait (I think thats how preventDefault works).

    Thank you so much!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器