gpt4 book ai didi

javascript - 将来自 2 个 AJAX 调用的数据合并到一个数组中?

转载 作者:搜寻专家 更新时间:2023-10-31 21:26:58 28 4
gpt4 key购买 nike

该数组应该用作此搜索框的自动完成建议:

<input type="text" class="searchbox" placeholder="Type here...">

我尝试合并 AJAX 调用,但出现以下错误:

无法读取未定义的属性“切片”

无法读取未定义的属性“长度”

如果您知道如何正确构建它,请告诉我。

最佳答案

您开始朝着正确的方向前进——您需要一个两个 AJAX 调用都可以访问的数组,但是您错误地修改了数组——您需要添加新元素,而不是重新分配整个数组,例如:

$.map(list, function(v,i) {
results.push({
label: v.Title + ' (' + v.Year + ')',
value: v.Title
});
});

另一个错误是在获取数据之前初始化自动完成插件——首先准备数组更有意义,然后在所有异步任务(您的 AJAX 调用是异步任务)完成后初始化自动完成。请参阅此示例:multiple ajax calls wait for last one to load, then execute

关于javascript - 将来自 2 个 AJAX 调用的数据合并到一个数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34604075/

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