[英]Combine data from 2 AJAX calls into one array?
該數組應該用作此搜索框的自動填充建議:
<input type="text" class="searchbox" placeholder="Type here...">
我試圖結合AJAX調用,但我收到這些錯誤:
Cannot read property 'slice' of undefined
Cannot read property 'length' of undefined
如果你知道如何正確構建這個,請告訴我。
您開始朝着正確的方向前進 - 您需要一個AJAX調用都可以訪問的數組,但是您修改的數組是錯誤的 - 您需要添加新元素,而不是重新分配整個數組,例如:
$.map(list, function(v,i) {
results.push({
label: v.Title + ' (' + v.Year + ')',
value: v.Title
});
});
另一個錯誤是在獲取數據之前初始化自動完成插件 - 首先准備數組更有意義,然后在完成所有異步任務(您的AJAX調用是異步任務)時初始化自動完成。 請參閱此示例: 多個ajax調用等待最后一個加載,然后執行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.