我正在構建一個頁面,可能會收到大量的大量的html從ajax調用中插入到頁面中。 有時,而不是我期待的html,我會得到一個HTTP 401錯誤。 理想我想先有錯誤處理火,所以我可以設置一個錯誤標誌,顯示一條消息,並不插入進來的HTML。jquery:ajaxError總是觸發最後一個
我遇到的問題是錯誤處理程序火災LAST,所以我已經插入了html,其中包含未受影響的腳本標記,它使一切都炸燬。
另外,我注意到ajaxError在'完成'處理程序後觸發,這引發了。
我正在構建一個頁面,可能會收到大量的大量的html從ajax調用中插入到頁面中。 有時,而不是我期待的html,我會得到一個HTTP 401錯誤。 理想我想先有錯誤處理火,所以我可以設置一個錯誤標誌,顯示一條消息,並不插入進來的HTML。jquery:ajaxError總是觸發最後一個
我遇到的問題是錯誤處理程序火災LAST,所以我已經插入了html,其中包含未受影響的腳本標記,它使一切都炸燬。
另外,我注意到ajaxError在'完成'處理程序後觸發,這引發了。
你應該使用success
處理不是complete
更新HTML,因爲它只會在服務器如果您在使用Ajax調用get方法instace POST發送200
被觸發,問題是您可以接收的字符的限制。
一個解決方案是先前保存的時間xml中的內容類似,然後在調用之後獲取內容。
一對夫婦的想法:
設置你的Ajax回調函數,以便 它檢查 返回的字符串的內容,以確保它是 有效。不要插入它,如果它不是你所期望的。
您的ajax錯誤處理程序應該不執行回調(即插入HTML)並執行錯誤處理代碼。如果發生這種情況,您可能會在其他地方發生錯誤。
你可能想發佈一些代碼,所以你的問題是更清晰 – jonstjohn 2009-02-27 17:58:07
呀,怎麼樣,我們看到一些代碼... – 2009-02-27 17:58:45