我有一个关于我在hypnotoad vs Morbo中看到的一些行为的快速提问。
我在事件中触发了以下一些jquery代码。
alert('calling update device list');
$.get('updateDeviceList',
function (data) {
alert('In update device list');
$("div#devicelist").html(data);
})
当我使用Morbo时,会显示第一个警告,然后一旦返回data
updateDeviceList
的结果,第二个警报就会触发,devicelist
div会替换其HTML。
然而,当我使用hypnotoad第一个警报触发时,第二个警报几乎立即触发。
在我有没有办法让它等待我的数据先退回?
非常感谢。
答案 0 :(得分:0)
你必须延迟这个功能,jQuery有一个名为delay()的函数可以让你设置倒计时。
alert('calling update device list');
$.get('updateDeviceList', function (data) {
$(this).delay(1200).queue(function () { // Delay Queue will delay alert and update
$("div#devicelist").html(data);
alert('In update device list');
});
});