php jquery 条件警报或重定向

发布于 2024-12-08 09:17:26 字数 345 浏览 0 评论 0原文

我有一个脚本通过 mysql db 检查验证,我使用 jquery 发布并回调结果,如果验证成功将重定向到另一个网址,否则会弹出提醒警报。

function chkValid(){
$.post('check_validate.php', $("#form").serialize(), function(data) {

    // if invalid, pop up alert 
    alert(data);

    // if valid, redirect
    window.location("url");

});

可以通过上面的脚本来完成吗?

谢谢。 }

I have a script to check validation through mysql db, i use jquery to post and call back a result, if validate success will redirect to another url, else will pop up a reminder alert.

function chkValid(){
$.post('check_validate.php', $("#form").serialize(), function(data) {

    // if invalid, pop up alert 
    alert(data);

    // if valid, redirect
    window.location("url");

});

could it be done by the scripts above?

Thanks.
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

苏璃陌 2024-12-15 09:17:26

您必须获得“check_validate.php”返回给您的在服务器端处理的内容。

你的“check_validate.php”必须回显一条消息......例如

<?php
//check_validate.php
if($_POST["req"]=="iamnew"){
        echo "welcome";
}
else{
echo "unwelcome";
}
?>

,让Jquery处理你的check_validate.php的回显字符串

$.post('check_validate.php',{ req: "iamnew" }, $("#form").serialize(), function(data) {
    if(data=="unwelcome"){
    alert(data);
}
else if(data=="welcome"){
    window.location("url");
}
});

you must get what the "check_validate.php" returns to you that was processed in the server side.

your "check_validate.php" must echo a message... for example

<?php
//check_validate.php
if($_POST["req"]=="iamnew"){
        echo "welcome";
}
else{
echo "unwelcome";
}
?>

and let the Jquery process the echo string of your check_validate.php

$.post('check_validate.php',{ req: "iamnew" }, $("#form").serialize(), function(data) {
    if(data=="unwelcome"){
    alert(data);
}
else if(data=="welcome"){
    window.location("url");
}
});
灼痛 2024-12-15 09:17:26
function chkValid(){
    $.post('check_validate.php', $("#form").serialize(), function(data) {
        if(data!='valid') {
            // if invalid, pop up alert 
            alert(data);
        }
        else {
            // if valid, redirect
            window.location.href("http://www.example.url");
        }
    });
}

确保您必须回显单个字符串来指示 php 代码中的数据是否有效。

echo 'valid';

echo 'invalid';

在 check_validate.php 中

function chkValid(){
    $.post('check_validate.php', $("#form").serialize(), function(data) {
        if(data!='valid') {
            // if invalid, pop up alert 
            alert(data);
        }
        else {
            // if valid, redirect
            window.location.href("http://www.example.url");
        }
    });
}

make sure you must echo a single string to indicate whether the data is valid or invalid in php code.

echo 'valid';

or

echo 'invalid';

in check_validate.php

从此见与不见 2024-12-15 09:17:26

您可以发送一个标志作为对ajax请求的响应..如果操作成功则发送“1”,如果操作无效则发送“0”

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");
}

});

You can send a flag as response to ajax request .. say send "1" if success operation and "0" if invalid operation

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");
}

});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文