2011-06-08 70 views
0

我有一個頁面錨定href的主頁和調用ajax用戶請求。如果我打開頁面並單擊鏈接轉到主頁,它將返回到主頁而沒有錯誤,但是如果我將頁面調用爲ajax,然後單擊鏈接,則會出現以下錯誤。組件返回失敗代碼錯誤0x80040111與JQuery Ajax Zend

[異常... 「組件返回失敗代碼:0x80040111(NS_ERROR_NOT_AVAILABLE)[nsIXMLHttpRequest.getAllResponseHeaders]」 nsresult: 「0x80040111(NS_ERROR_NOT_AVAILABLE)」 位置: 「JS幀:: http://local-www.crowdcloud.com/js/jquery-1.5.1.min.js ::匿名::線7401」 的數據:no]

ajax似乎工作正常。我收回我需要的數據。鏈接如下: 首頁 當我點擊它時,我收到錯誤信息,但頁面確實在指向的位置。

使用Zend,JQuery 1.5.2

+0

請注意,我從1.5.1.min.js更改爲1.5.2(未最小化)以查看問題出在哪裏並確保它不是JQuery。 – John 2011-06-08 21:29:47

+0

使用window.location ='/ admin/index';似乎已經解決了這個問題。 – John 2011-06-08 21:46:44

回答

0

我猜你在FF中得到這個。這是一個已知的問題。

當您通過點擊指向另一個頁面的鏈接正在進行ajax調用時,您正在做的是導致錯誤事件被拋出。

如果您然後嘗試處理錯誤並訪問錯誤函數的「errorThrown」屬性,則會出現此錯誤。

+0

我用firefox 7和jquery 1.7(它提供了更多關於錯誤的信息,比如0x80040111)得到了這個奇怪的錯誤:我在所有的ajax調用中都沒有做其他事情,比如直接在onComplete事件中點擊另一個頁面的鏈接(! )。還有一個信息是firebug中的ajax響應爲空(無法加載源代碼:http:// localhost/...)。 但是你正在談論着名的bug,我googlized,並發現一些這樣的url調用必須是相對的,等等......但沒有什麼非常清楚,你有一些很好的鏈接解釋如何擺脫? – dmidz 2011-11-19 18:07:36

0

谷歌搜索一小時後,終於在其它計算器的回答運作良好,這個可怕的錯誤:AJAX POST handler causing "uncaught exception" 我得到這個錯誤與輸入提交和按鈕提交,解決的辦法是這樣的:

<form ... onsubmit="return false;"> 

$('form').bind('submit', function(){ return false;}); 
相關問題