通过 JS 和 ajax 验证用户登录
Validate user login through JS and ajax
我不确定如何去做,但想通过以下方式验证用户登录:
<form onsubmit="return validateLogIn()" > and
<script>
function validateLogIn()
{
$.ajax({
url: 'login.php', //checking the login in
data: "",
dataType: 'json',
success: function(data)
{
continue to crud.html
}
else do an alert("please lgo in again");
});
}
</script>
我会有类似上面的东西吗?
您可以使用
此代码
<script>
function validateLogIn()
{
var username = $("#IdOfYourUserFiled").val();
var password = $("#IdOfYourPasswordFiled").val();
$.ajax({
url: 'login.php', //checking the login in
data: {username:username,password:password}, //You have to pass user inputs to next page to validate in DB
type: "POST", //Method by which data being transmitted
dataType: 'json',
success: function(data)
{
continue to crud.html
}
else do an alert("please lgo in again");
});
}
</script>
登录时.php访问用户名和密码的值
用
$_POST['username'] and $_POST['password']
并编写查询。
我个人在发送数据之前使用beforeSend()
进行验证。
$.ajax({
url:'login.php',
data:{username:user,password:pass},
dataType:'json',
beforeSend:function(xhr){
if(user.length<7||pass.length<7){
xhr.abort();//stop process.
//validation failed etc
}
},
success:function(result){
}
});
尝试下面的编码,
function validateLogIn()
{
username=$("#name").val();
password=$("#word").val();
$.ajax({
url: 'login.php', //checking the login in
data: "name="+username+"&pwd="+password,
dataType: 'json',
success: function(data)
{
if(data === 0){
alert("Username or Password is incorrect");
} else if (data == 1){
window.open('index.php', '_self');
}
}
});
}
相关文章:
- 使用jQuery File Upload实现所需的用户登录
- 用户登录时的流星事件
- 如何在 Angular 中将锚标记与模态链接,以便用户登录
- 如何让登录按钮在用户登录时更改为图标
- 在单个登录页面中使用多个用户登录的 JSON 登录
- 用户登录时重新加载
- 如果用户登录不起作用,则运行脚本
- Meteor用户登录
- 一旦用户登录JSF页面,就禁用浏览器返回按钮
- 每次用户登录javascript时转换totaltime
- 正在从facebook检索用户登录名-无需登录
- 脸书:查询公共活动,无需用户登录
- 如何在用户登录后从布局页面中删除登录按钮
- 如果用户登录了Backbone,JavaScript,如何显示/隐藏表单
- 通过 JS 和 ajax 验证用户登录
- 用户登录后,将立即提交用户表单
- 保持用户登录,在反应通量应用程序中
- 条件翡翠模板,用户登录
- 护照.js用户登录和身份验证
- 用户登录后如何调用 socket.io 授权