簡體   English   中英

jQuery validate插件,如何檢查PHP文件是否返回錯誤或可以將用戶重定向到首頁/ dashbord

[英]Jquery validate plugin, How to check if PHP file returns an error or ok to redirect user to homepage/dashbord

首先,這是我在這里的第一個問題,因此對我可能做錯的任何事情感到抱歉。 但....

我的問題是如何處理從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
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM