gpt4 book ai didi

ajax - ajax post 工作时页面卡住几秒钟

转载 作者:行者123 更新时间:2023-12-01 00:38:17 35 4
gpt4 key购买 nike

当我使用 jquery 的 $.post ajax 函数时,页面卡住 2-3 秒,然后接收数据。卡住时间可能会根据收到的数据而变化。

如何防止这种情况发生?

编辑:

我正在使用的COde,它实际上接收到非常大的数据

$.post("../ajax_updates.php", {  time: last_update }, function(data) { 
if (data) {
if (data != "") {
$("#news_feed").prepend($(data).fadeIn('slow'));
}
}
});

最佳答案

如果您通过 JavaScript 加载大量数据,这是正常的,问题是因为您的请求是同步的,这将使您的浏览器在执行其他操作之前等待此请求结束。您需要使您的请求异步

附注在某些情况下,使用 $.get 而不是 $.post 从服务器获取信息 - 特别是如果您在 Windows IIS 下编写代码,您将收到有关该错误的错误。

P.S-1。 $.get 用于从服务器获取数据,$.post 用于发送数据。

试试这个:

$.ajaxSetup({
async: true
});

$.get("../ajax_updates.php", { time: last_update }, function(data) {
if (data && data != "") {
$("#news_feed").prepend($(data).fadeIn('slow'));
}
});

关于ajax - ajax post 工作时页面卡住几秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984538/

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