2012-12-12 38 views
0

我已經通過一個javascript與Ajax檢索XML得到了一個問題,得到的XML。問題是,直到腳本收集數據庫中的數據並將其作爲xml返回爲止需要45秒。我的代碼不再工作了。當加載本地數據時,它工作正常。有任何想法嗎 ?這裏沒有跨域問題!(AJAX)通過一個javascript

//Get XML Data 
    $.ajax({ 
     type: 'GET', 
     url: 'http://.../export.jsp', 
     dataType: 'xml', 
     success: function(xml_list) { 
+3

有什麼問題嗎?你想減少加載時間,還是你想讓'$ .ajax'不會拋出錯誤? – Bergi

+0

ahh sry ...它不工作...它只是加載沒有任何結束。我想念什麼?是否有可能得到異常或超時消息? – user1898199

+2

是的,'$ .ajax'有一個'timeout'參數。你有錯誤處理程序,還是你沒有注意到它已經超時了? – Bergi

回答

0

這聽起來像你的JSP腳本緩慢地響應你的數據庫。當你說數據本地很好的時候,這更加明顯。我會檢查您的JSP腳本,並檢查數據庫的慢查詢日誌以查看正在發生的事情。

+0

您好,我包含一個錯誤處理程序,現在當我嘗試從腳本獲取xml時,我的頁面上出現parsererror。有什麼建議麼 ? – user1898199

+0

你得到的錯誤信息是什麼?這可能是因爲響應數據不是JS期望的。也許壞的內容類型或類似的東西。 – Jiskiras