php jquery条件警报或重定向
我有一个通过mysql db检查验证的脚本,我使用jquery发布并回调一个结果,如果验证成功将重定向到另一个url,否则将弹出一个提醒警报php jquery条件警报或重定向,php,jquery,post,Php,Jquery,Post,我有一个通过mysql db检查验证的脚本,我使用jquery发布并回调一个结果,如果验证成功将重定向到另一个url,否则将弹出一个提醒警报 function chkValid(){ $.post('check_validate.php', $("#form").serialize(), function(data) { // if invalid, pop up alert alert(data); // if valid, redirect window
function chkValid(){
$.post('check_validate.php', $("#form").serialize(), function(data) {
// if invalid, pop up alert
alert(data);
// if valid, redirect
window.location("url");
});
可以通过上面的脚本来完成吗
谢谢。
}您必须获得check\u validate.php返回给您的、在服务器端处理的内容 您的check_validate.php必须回显一条消息。。。比如说
<?php
//check_validate.php
if($_POST["req"]=="iamnew"){
echo "welcome";
}
else{
echo "unwelcome";
}
?>
确保必须回显单个字符串,以指示数据在php代码中是否有效
echo 'valid';
或
在check_validate.php中,您可以发送一个标志作为对ajax请求的响应。。如果操作成功,则说发送1;如果操作无效,则说发送0
$.post('check_validate.php',{ req: "iamnew" }, $("#form").serialize(), function(data) {
if(data=="unwelcome"){
alert(data);
}
else if(data=="welcome"){
window.location("url");
}
});
function chkValid(){
$.post('check_validate.php', $("#form").serialize(), function(data) {
if(datat=="0") // if invalid, pop up alert
{ alert(data);
}
else
{
// if valid, redirect
window.location("url");
}
});
数据变量保存check_validate.php的响应,因此您可以将其用于身份验证或正在处理的内容=
echo 'invalid';
function chkValid(){
$.post('check_validate.php', $("#form").serialize(), function(data) {
if(datat=="0") // if invalid, pop up alert
{ alert(data);
}
else
{
// if valid, redirect
window.location("url");
}
});