2011-11-14 34 views
1

我有一個頁面做AJAX/HTTP請求,結果是JSON格式。 使用JQuery GET:JQuery Ajax性能(JSON)

$.get('..',{..},function(data){ 
    console.log('Hey Iam finish !'); 
},'JSON') 

的問題是許多秒(3>)作爲螢火蟲說之後執行console.log('Hey Iam finish !');

服務器:WINDOWS IIS(不幸),PHP。

服務器代碼: 我嘗試刪除JSON,只是迴應: echo "HI"; 的結果是一樣的。

UPDATE

摘要:螢火蟲說AJAX請求完成,但結果只出現後3>秒

+0

我不清楚問題是什麼。你覺得AJAX請求花費的時間太長了嗎? – Blazemonger

+0

問題是什麼?如果您對AJAX調用返回的時間長度感到好奇。我建議你評估你試圖檢索的頁面。 –

回答

0

問題出在FireBug 1.8.4(FireFox 5/Linux Mint)它沒有給出準確的響應時間,我嘗試使用chrome上的firebug lite,並且它給出了準確的響應時間。

2

你的服務器端代碼花費很長的時間來處理,你應該檢查,看看是否有任何時候都可以在那裏獲得優化。你的Javascript/jQuery在這裏不是問題。

0

我發現在IE中導致腳本超時的JSON解析問題。使用eval而不是JSON.parse更快。但是,如果你絕對相信JSON的來源,即只有你自己,那纔有好處。即使那麼它可能不是一個值得冒險的風險