我如何計算AJAX響應時間?我需要這個腳本,因爲我得到服務器時間戳,但如果請求超過1秒鐘,我需要添加1秒的時間戳!AJAX響應時間
Q
AJAX響應時間
2
A
回答
2
你需要得到的開始時間,然後結束時間的腳本完成時。你可以計算出差異,如果超過60秒,就做你的事情。
//Before the AJAX function runs
var startTime = new Date().getTime();
//Place this code inside the success callback of your AJAX function
var endTime = new Date().getTime();
if ((endTime - startTime) > (60 * 1000)) {
//Took longer than 60 seconds
}
2
您可以設置兩個時間戳,一個在AJAX調用之前,一旦完成,然後對這兩個時間戳進行比較。
var currentTime = new Date();
在您的ajax調用之前和之後調用上述代碼。
爲了獲得日期時間差異,請參考:(AJAX請求完成之前)http://www.javascriptkit.com/javatutors/datedifference.shtml
相關問題
- 1. AngularJS $ http與$ .ajax回調響應時間
- 2. 獲取即時ajax響應
- 3. Apache響應時間
- 4. WKInterfaceButton響應時間
- 5. UploadValuesAsync響應時間
- 6. Rails響應時間
- 7. Spring:響應時間
- 8. NSXMLParser響應時間
- 9. 使用響應時間隨時間變化的Jmeter響應時間
- 10. jquery Ajax響應延遲在回調函數響應之間
- 11. 在AJAX調用期間UI無響應
- 12. Ajax響應之前的空間(jQuery,PHP)
- 13. AJAX響應空
- 14. 從Ajax響應
- 15. AJAX響應0
- 16. Jquery Ajax響應
- 17. Ajax響應
- 18. Vimeo AJAX響應
- 19. 環Ajax響應
- 20. Laravel AJAX響應
- 21. Mixedup Ajax響應
- 22. 從Ajax響應
- 23. 從Ajax響應
- 24. CXF日誌響應時間
- 25. API管理 - 響應時間
- 26. Ping6沒有響應時間?
- 27. 變量CURL響應時間
- 28. JMeter響應時間分解
- 29. 測試響應時間
- 30. Access 2007響應時間
是的,這將是一個很好的方法,但如果用戶改變他的電腦時間非常快,這個JavaScript時間戳可以改變,不是嗎? – morandi3 2011-04-20 10:33:23
他們必須非常快地做到這一點。這是一個可能的結果嗎?這一行動的潛在可能性是什麼?如果你保護它,你是否過度工程? – 2011-04-20 10:44:10
認爲用戶能夠及時更換計算機時鐘是非常不可行的。 - 你也可以使用setInterval,因爲我不認爲*這依賴於系統時間。 – 2011-04-20 11:16:32