jquery+php怎么实现跳转?
我写了一个index.php(登录界面),login.php(验证数据库的数据),my.js里面主要是验证,它里面有这么一段代码:functionsub(){varuse...
我写了一个index.php(登录界面),login.php(验证数据库的数据),my.js里面主要是验证,它里面有这么一段代码:
function sub(){
var user = $('#username').val();
var pwd = $('#pwd').val();
$.ajax({
type:"post",
url:"login.php",
data:"user="+user+"&pwd="+pwd,
success:function(msg){
if(msg == "success"){
document.forms[0].submit();
}else{
$('#usermsg').text("用户名或密码错误").css("color","red");
}
}
});
}
我的想法就是点button(登录)按钮,如果验证都通过,页面就跳转到success.php这个页面中,没通过就不跳转。
但是却实现不了跳转到success.php这个页面上,我输入的数据是和数据库中的一致,它还报了‘用户名和密码错误’。。我一直不明白,求大神解答。。 展开
function sub(){
var user = $('#username').val();
var pwd = $('#pwd').val();
$.ajax({
type:"post",
url:"login.php",
data:"user="+user+"&pwd="+pwd,
success:function(msg){
if(msg == "success"){
document.forms[0].submit();
}else{
$('#usermsg').text("用户名或密码错误").css("color","red");
}
}
});
}
我的想法就是点button(登录)按钮,如果验证都通过,页面就跳转到success.php这个页面中,没通过就不跳转。
但是却实现不了跳转到success.php这个页面上,我输入的数据是和数据库中的一致,它还报了‘用户名和密码错误’。。我一直不明白,求大神解答。。 展开
3个回答
展开全部
$.ajax({
type:"POST",
url:"login.php",
dataType:'text',
data:"&user="+user+"&pwd="+pwd,
success:function(msg){
if(msg == "success"){
document.forms[0].submit();
}else{
alert(msg);//如果失败,看看返回什么
$('#usermsg').text("用户名或密码错误").css("color","red");
}
}
});
追问
看了,是一大串的字符,要不你给个邮箱我,我把我的代码发给你,麻烦你给我看看好吗?
追答
2102223971 qq邮箱
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(msg == "success"){
// document.forms[0].submit();
window.location.href='success.php';
}
// document.forms[0].submit();
window.location.href='success.php';
}
追问
还是不行啊!!页面上还是出了‘用户名和密码错’,传不了代码。。。。。
追答
证明你 login.php 返回的值不是 "success"
你检查下 login.php
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把后台login.php中的接收post请求改为get请求
在浏览器中手动请求一次,查看返回值是不是success
在浏览器中手动请求一次,查看返回值是不是success
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询