首先,这是我在这里提出的第一个问题,所以我对我可能做错的任何事情感到抱歉。但是....
我的问题是如何获取从 PHP 文件发回的内容来查看数据库中是否存在用户名/密码组合。我的 PHP 根据提交情况返回 true 或 false。效果很好,我只是不知道如何使用返回的数据并将其与 true 或 false 进行比较。
////This is my Jquery of my form which works fine validating and sending data to PHP.
$("#frmsignin").validate({
rules:{
passin:"required",
emailin:{
required:true,
email:true
}
},
messages:{
passin:"Please enter YOUR password",
emailin:{
required:"Please enter YOUR email address",
email:"Please enter a VALID email address"
}
},
submitHandler: function(form) {
$.post('sign_in.php',
$("#frmsignin").serialize(),
function(data){$('#results').html(data)});
}
});
现在,我只是让 PHP 文件打印回 true/false,以便在用户正确登录时获取错误消息或重定向。
最佳答案
简单:返回一个json数据结构:
<php
$data = '... the stuff you want to return';
if ($data == '') {
// oops something blew up
$json = array('success' => false);
} else {
$json = array('success' => true, $data);
}
echo json_encode($json);
然后在你的 JS 代码中:
function(data) {
var serverdata = jQuery.parseJSON(data);
if (serverdata.success) {
... it worked
} else {
... something blew up, handle it
}
}
关于javascript - Jquery 验证插件,如何检查 PHP 文件是否返回错误或可以将用户重定向到主页/仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25979138/