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

时间:2016-01-05 04:18:55

标签: javascript php jquery arrays ajax

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

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

我尝试组合AJAX调用,但是我遇到了这些错误:

Cannot read property 'slice' of undefined

Cannot read property 'length' of undefined

如果你知道如何正确构建这个,请告诉我。

1 个答案:

答案 0 :(得分:1)

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

 func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {

     //   print("Commit Editing Style \(editingStyle)")
    }
    func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]?
    {

}

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