显示404错误jquery

时间:2014-03-29 16:38:36

标签: jquery http-status-code-404

我有这个php-jquery代码

<?php
//a php code determines value of the variable $url
echo "<script>
$('#main').html('Loading...'); 
$('#main').load('".$url."');
</script>";
?>

但是,当$ url中指示的路径不存在时,#main的内容仍然停留在&#34;正在加载......&#34;并且它不会显示404错误。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

“加载”卡在那里的原因是因为.load()是ajax调用,虽然返回400响应,但实际上并没有重新加载页面。

您可以使用jQuery load()回调功能,如

$("...").load("yourURL", function (responseText, textStatus, req) {
   if (textStatus == "error") {
      //do something here, like redirect the page for example
   }
});