Javascript 如何在html中重定向页面?
我正在用html编写页面,parse.com上有服务器/数据库。 parse提供了登录功能,用于检查数据库中的用户名和密码是否匹配。我已经完成了这一部分,但当我获得成功时,它并没有重定向到其他页面。代码如下:Javascript 如何在html中重定向页面?,javascript,jquery,html,Javascript,Jquery,Html,我正在用html编写页面,parse.com上有服务器/数据库。 parse提供了登录功能,用于检查数据库中的用户名和密码是否匹配。我已经完成了这一部分,但当我获得成功时,它并没有重定向到其他页面。代码如下: $("#login").click(function(event) var name = $(#name).val(); var pass = $(#password).val(); Parse.User.logIn(name, pass, {
$("#login").click(function(event)
var name = $(#name).val();
var pass = $(#password).val();
Parse.User.logIn(name, pass, {
debugger
success: function(user){
window.location="login/login.html";
console.log("everything OK")
}, error: function(user, error){
console.log("Log in Error:"+error.message);
}
});
});
我已经搜索了重定向页面并找到了窗口。位置
,但它不起作用。有什么错误请帮助我。
顺便说一下,我在这一行得到了错误消息var name=$(#name).val()代码>显示错误消息:
未捕获的语法错误:意外标记非法
您需要以引号传递两个选择器
var name = $("#name").val();
var pass = $("#password").val();
这将停止错误,应该可以工作
这是充满了错误和缺少分号和偏执。试试这个
$("#login").click(function(event) {
var name = $("#name").val();
var pass = $("#password").val();
Parse.User.logIn(name, pass, debuger);
success: function(user){
window.location="login/login.html";
console.log("everything OK")
}, error: function(user, error){
console.log("Log in Error:"+error.message);
}
});
});
您的代码中有几个问题,导致它无法运行<代码>意外标记非法
是浏览器告诉您它不理解您的代码的方式
1) 您缺少第一个函数中的左大括号
2) 在jQuery选择器中,需要将选择器用引号括起来-$(“#name”).val()
和$(“#密码”).val()
3) 您的调试程序语句放错了位置。你把它放在一个对象定义中,在那里没有意义。将其移动到下面的函数内部。(它的拼写也是debugger
和2G:)
您不应该将选择器用单引号或双引号括起来吗?例如,$(“#name”).val()
或$(“#name”).val()
?请尝试window.location.href=“login/login.html”
。debuger
也是一个语法错误(需要两个g
s)。@Terry。。。是的,你应该;)这是重定向JS而非HTML btw中的页面
$("#login").click(function(event) { // 1) include brace
var name = $("#name").val(); // 2) include quotes
var pass = $("#password").val();
Parse.User.logIn(name, pass, {
success: function(user){
debugger; // 3) move debugger statement to a valid location
window.location="login/login.html";
console.log("everything OK")
},
error: function(user, error) {
console.log("Log in Error:"+error.message);
}
});
});