2017-09-26 124 views
1

我正在檢測圖像是否存在,然後以不同的方式處理響應,但只要我發送HTTP請求並且圖像不存在,我仍然會在控制檯中看到默認的404錯誤。具體如下:處理404錯誤而不轉儲日誌中的默認錯誤。

enter image description here

我檢查2個圖像,一個存在,而另一個不,你可以通過真假看,我怎麼能阻止以上的人嗎?

我試圖捕捉錯誤,只是沒有顯示任何東西,但它仍然出現。

代碼:

var http = new XMLHttpRequest(); 
http.open('HEAD', this, false); 
http.send(); 
return http.status !== 404; 
+0

'XMLHttpRequest'是異步的...你假設有一個回調... – Rayon

+0

@Rayon - 不,它不是。看看「open」的第三個參數。 (這是不贊成的行爲)。 – Quentin

+0

@Rayon我認爲,但它似乎工作:S –

回答

3

沒有辦法以編程方式抑制「XHR導致404錯誤」的開發者工具控制檯消息。

+0

該死的好,謝謝你。 –

+0

有沒有一種方法可以檢查圖像是否存在而不是異步,因爲我不想使用回調,我希望腳本等待檢查完成。 –

0

你可以重寫404檢查參數爲默認圖像,XHR拋出默認圖像。你可以在你的規則中重寫

edited1 唯一的服務器端可以重寫URL。