使用JQuery重新加载

时间:2011-07-17 02:48:12

标签: php ajax reload

  

可能重复:
  Server Side Reload Initiation on Ajax Call

如何在AJAX调用后正确重新加载index.php文件?

1 个答案:

答案 0 :(得分: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}';
}
?>