2011-07-17 4 views

答えて

1

私があなたの問題を理解しているかどうかはわかりません。 なぜajaxレスポンスステータスでページをリロードしないのですか?

例:JSONレスポンス、jQueryを使って

<script type="text/javascript"> 
$(document).ready(function() { 
    $.ajax({ 
    type: "GET", 
    data: ..., 
    dataType: "json", 
    success: function(res) { 
     if (res.status == 1) { 
     // do redirect, user is logged in 
     window.location = 'b2e.htm'; 
     } else { 
     // login failed 
     } 
    }, 
    parsererror: function(res) { 
     // login failed 
    }, 
    error: function(doc) { 
     // login failed 
    } 
    }); 
}); 
</script> 

PHPスクリプト:

<?php 
$logged_in = false; 

// your login script 

if ($logged_in == true) { 
    echo '{"status": 1}'; 
} else { 
    echo '{"status": 0}'; 
} 
?> 
関連する問題