如果我正在請求一個在目錄中找不到的文件獲取錯誤狀態代碼爲404,而不是顯示404錯誤頁面,我只想保留一些在一個div文本/警報/示出圖像如果頁面404錯誤發生顯示警報或圖像,而不是錯誤頁面
<script>
$.ajax({ cache: false,
url: "basic1.css",
data: { },
success: function (data) {
$('#id').html(data);
},
error:function (xhr, ajaxOptions, thrownError){
if(xhr.status==404) {
//alert(thrownError);
alert("the requested page not found");
}
}
});
</script>
在上面的代碼我想獲得的警報,而不是錯誤頁,並且其直接顯示錯誤(404)沒有找到對象頁面。
我該如何限制顯示404錯誤頁面?
在URL中加入「/」即url:「/basic1.css」,然後嘗試你的代碼,其他方式無論頁面是否存在,它總是會成功。放入「/」會產生正確的URL。「/」表示根。 – SeeTheC
我不是說文件在哪裏,但是我說你的url應該以「/」開頭,比如「/css/basic.css」或者「/basic.css」。如果你寫這個,你會得到正確的錯誤代碼,例如,如果路徑是錯誤的404錯誤 – SeeTheC
甚至在更換(url)url後:「/basic1.css」它顯示404頁面 – user3534869