Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我会得到'';在url中';http://localhost/BackBoneWorkspace/helloDemoMVC/?#login' 在主干js应用程序中_Javascript_Backbone.js - Fatal编程技术网

Javascript 为什么我会得到'';在url中';http://localhost/BackBoneWorkspace/helloDemoMVC/?#login' 在主干js应用程序中

Javascript 为什么我会得到'';在url中';http://localhost/BackBoneWorkspace/helloDemoMVC/?#login' 在主干js应用程序中,javascript,backbone.js,Javascript,Backbone.js,我正在使用backbone.js 我有一个登录表单,我在登录视图的事件中处理它的提交行为 我所做的是,当用户输入电子邮件和密码时,我已经在详细信息视图中显示了它,但我的问题是,当我单击登录按钮时,URL中会出现?字符 有人知道这件事吗,请帮忙 下面是我在login.js中的事件处理代码 events:{ 'submit form' : 'detailsPage' }, detailsPage: function(){ console.log("submit event f

我正在使用backbone.js

我有一个登录表单,我在登录视图的事件中处理它的提交行为

我所做的是,当用户输入电子邮件和密码时,我已经在详细信息视图中显示了它,但我的问题是,当我单击登录按钮时,URL中会出现
字符

有人知道这件事吗,请帮忙

下面是我在login.js中的事件处理代码

events:{

    'submit form' : 'detailsPage'
},

 detailsPage: function(){

    console.log("submit event fired");

     myApp.usermodel.set({"userName":$("#email").val(),"password":$("#password").val()});

    myApp.collection.add(myApp.usermodel);
    myApp.usermodel.save();
    myApp.details= new myApp.DetailsView();
    myApp.details.render(myApp.usermodel.get("userName"), myApp.usermodel.get("password"));
}

detailsPage
函数中,您需要通过调用
event.preventDefault()
函数来防止表单实际提交。该
事件
对象将作为第一个参数传递给
detailsPage

detailsPage: function (event) {
    event.preventDefault();
    // ...
}