Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php jquery条件警报或重定向_Php_Jquery_Post - Fatal编程技术网

php jquery条件警报或重定向

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

我有一个通过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.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");
}

});