jQuery Ajax 是一個常用的 JavaScript 庫,用于在 Web 應用程序中異步傳輸數據。在使用 Ajax 時,我們通常需要知道數據傳輸的時間,以便更好地優化應用程序性能。本文將介紹如何使用 jQuery Ajax 獲取傳輸時間。
$.ajax({ url: 'http://example.com', beforeSend: function(xhr) { xhr.startTime = new Date().getTime(); // 在請求發送前記錄當前時間 }, success: function(data, textStatus, xhr) { var endTime = new Date().getTime(); // 請求成功后記錄當前時間 var time = endTime - xhr.startTime; // 計算傳輸時間 console.log('傳輸時間為:' + time + ' 毫秒'); } });
如上代碼所示,我們通過在 beforeSend 回調函數中記錄請求開始時間,然后在 success 回調函數中記錄請求結束時間,再計算兩者之差,即可得到數據傳輸的時間。我們可以選擇將傳輸時間記錄在日志中或在頁面上顯示出來,以便更好地了解應用程序的性能狀況。
下一篇外鏈css 不提示