gpt4 book ai didi

javascript - 在一个 javascript 函数中使用多个 ajax 调用

转载 作者:行者123 更新时间:2023-11-29 08:03:49 24 4
gpt4 key购买 nike

预先感谢您的帮助。

在一个 javascript 函数中使用多个 $.ajax 调用是一种不好的做法和/或效率低下吗?我一直在研究一个,并在我的计算机上设置了一个简单的测试环境(带有 php/mysql 的 apache 服务器),并且我注意到如果我有多个 ajax 调用,服务器将崩溃(并重新启动)。

我当前有两个ajax调用:一个将4条数据传递到php文件并返回大约3行代码(从我的sql数据库中提取信息),另一个只是从我正在工作的表中获取总行数使用 并将该数字分配给 JavaScript 变量。

只是我的基本测试设置太弱,还是我做错了什么?请参阅下面我正在使用的两个 ajax 调用:

$.ajax({
type: "GET",
url: "myURLhere.php",
cache: false,
data: {img : imageNumber, cap : imageNumber, width : dWidth, height : dHeight},
})
.done(function(htmlpic) {
$("#leftOne").html(htmlpic);
});

$.ajax({
type: "GET",
url: "myotherURLhere.php",
cache: false,
success: function(data) {
lastImage = data
}
})

最佳答案

简短回答:一个页面上有两个 ajax 请求绝对没问题。

更长的答案:

您必须在最小化后端 ajax 调用次数、减少流量和通信开销之间找到平衡点;并且仍然保持可维护的架构(因此不要在一次调用中传递数十个参数来检索所有内容 - 也许只有当您以精心设计的方式收集要发送的每个参数时才这样做)

也很可能您的后端设置有问题,请尝试查看网络服务器日志

关于javascript - 在一个 javascript 函数中使用多个 ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23122415/

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