现在要做的工作是,$.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)所使用的时间?谢谢