请教jquery运行后统计时间的一个问题

bullB bullB 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在要做的工作是,$.get后,eval(data),然后计算整个过程使用的时间。
$("#XiuGaiJiFenBiaoZhun").change(
function()
{
var timeStart = new Date();
//if ($("#XiuGaiJiFenBiaoZhun").val()!="")
{
$.get("XiuGaiJiFenBiaoZhun.php", {"XiuGaiJiFenBiaoZhun":$("#XiuGaiJiFenBiaoZhun").val(), "XiuGaiJiFenXiangMu":$("#XiuGaiJiFenXiangMu").val()}, function(data){eval(data);});
}
if ($("#XiuGaiJiFenBiaoZhun").val() == "")
{
$.get("XiuGaiJiFenXiangMu.php", {"XiuGaiJiFenXiangMu":"", "XiuGaiJiFenBiaoZhun":""}, function(data){eval(data);});
}
var timeEnd = new Date();
var timeDiff = timeEnd - timeStart;
alert(timeDiff);
}
);

原来的代码是这样的,使用这种方法可能不对是吧?因为alert出来的数据大多是0,有少部分是16(ms)。并且是alert后,页面的内容才改变(alert后,才eval(data))。
请问这种情况下,用什么方法才能准确地计算$.get+eval(data)所使用的时间?

谢谢
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
bullB
JavaScript 87,984 成员 224,681 内容