Jquery ajax开始得到延迟响应
在页面打开一段时间后,这个ajax请求会变得慢很多或者不起作用Jquery ajax开始得到延迟响应,jquery,ajax,delay,Jquery,Ajax,Delay,在页面打开一段时间后,这个ajax请求会变得慢很多或者不起作用 $.ajax({ type: "POST", url: "atuamae.org/send.php", data: dataString, success: function() { showmessages() //podia-se meter o texto desaparecer suavemente por baixo.. } }); 还有另一个正在运行的函数:
$.ajax({
type: "POST",
url: "atuamae.org/send.php",
data: dataString,
success: function() {
showmessages()
//podia-se meter o texto desaparecer suavemente por baixo..
}
});
还有另一个正在运行的函数:
function showmessages(){
$("#messages").load('atuamae.org/show-messages-encomendar.php');
setTimeout('showmessages()',15000);
}
他们互相干涉吗?
数据是否以某种方式累积
p、 由于某种原因,这种影响在chrome中比在Firefox中更为显著。每次你自己调用
showmessages()
或者调用它的ajax调用时,它都会启动一个新的循环,每15秒调用一次showmessages()
因此,如果您调用该ajax调用10次,那么每15秒就会有10个计时器调用showmessages()
。如果您调用ajax调用30次,那么每15秒就会有30个计时器调用showmessages()
,这意味着它每1/2秒就会被调用一次。是的,事情会慢很多
你真的想让
showmessages()
每隔15秒无限期地调用自己吗?是的,我更喜欢使用comet之类的解决方案,但我试着理解它是如何工作的,它对我来说仍然很可怕,几个月后也许我会再试一次