gpt4 book ai didi

javascript - 运行 jquery.ajax 会导致导航到其他页面速度变慢

转载 作者:行者123 更新时间:2023-12-03 11:48:06 26 4
gpt4 key购买 nike

我有 jquery.ajax 总是向服务器请求数据。我的问题是,当我单击一些导航菜单,我无法导航,它太慢了。我尝试评论成功中的方法,它工作正常,我可以快速导航,因为没有正在运行的请求...任何想法如何使这项工作同时运行请求,我可以导航到其他页面。?。

非常感谢更多的意见。

提前谢谢您。

  $(function(){
getUpdates();

});


function getUpdates(){
type: "GET",
dataType:'json',
url: "updates.php",
error: function () {
setTimeout(getUpdates, 5000);
},
success: function(data){
//do something with the data
...
...
...
getUpdates(); //call again the function

}

});

}

最佳答案

上一个请求一完成就开始新的请求并不是一个好主意。对于您的问题没有(好的)解决方案 - 最好的想法是重组您的代码。由于您不断地汇集服务器以获取新信息,因此您可能需要查看 CometSocket.IO从服务器实现某种推送机制。

也就是说,为了实现简单的加速,您能做的最好的事情就是在 success 函数中添加超时,就像您对 error 函数所做的那样。

关于javascript - 运行 jquery.ajax 会导致导航到其他页面速度变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25960137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com