2012-03-26 162 views
4

在jQuery中,我使用ajax調用來確定目錄是否存在。如果它給出了一個403錯誤,它必須做一件事情,如果它給404它必須使用另一個目錄。抑制jQuery錯誤日誌記錄

一切正常,因爲它應該。現在的問題是每當發生錯誤時jQuery將錯誤記錄到螢火蟲控制檯。這不應該發生。

有沒有辦法在jQuery中抑制錯誤日誌記錄?

$.ajax({ 
url: "../media/", 
complete: function(xhr, statusText) { 
    if(xhr.status == 403) { 
     //server is jetty 
     mediaFolder = "../media/"; 
    } 
}}); 
+0

確定來吧它是幹什麼的jQuery g的日誌,而不是Firefox本身,因爲404錯誤? – Marc 2012-03-26 10:28:53

+0

我不知道,IE並沒有顯示錯誤,但Firefox是。所以也許這是一個Firefox的問題,但它仍然必須被壓制。 :P – baklap 2012-03-26 10:34:18

回答

0

是,取消所有console.log()線在你的代碼,記錄

+0

我沒有使用console.log函數,它在jquery代碼中。 – baklap 2012-03-26 10:32:06

+0

@baklap如果你沒有console.log()你的代碼不是顯式地登錄任何東西,它只是螢火蟲顯示404或403,因爲它會與任何頁面一樣 – 2012-03-26 10:33:46

+0

你試過重寫jQuery.error嗎? – PMN 2013-12-27 14:54:27

1

中沒有辦法建的可能原因,404是一個錯誤,它在控制檯(正確顯示的錯誤消息以及直接從XMLHTTP對象,而不是jQuery的)

如果你想避免使用腳本來檢查服務器本身

url: "check_dir_and_return_parsable_result.blah?path=/xx/yy" ...