我有这个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错误。 我该如何解决这个问题?
答案 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
}
});