0

今天是个好日子。我正在寻找主要是服务器端任务的前端解决方案。

假设我有 3 个以上的数组 - 区域、船舶和港口(可能还有更多)。

我期望的最终结果是 - 选择一个选项,例如区域,并且与该区域对应的所有船舶和港口都保留下来,而其他的则消失。应该记住,一艘船可能对应许多地区。

不幸的是,不可能向数据库发出 ajax 请求并检查它。我所能做的就是在页面加载时发出一个请求以获得可能的组合。

您能否就如何进行 JS 过滤以及为此输入数据的结构提供建议?

4

1 回答 1

1

当您的应用程序第一次请求它时,您可以发送这种响应。

{
    "regionName":{
        "ships":[ships array]
        "porst":[ports array]
    }
}

然后您可以按选定的区域值过滤此响应对象。
IE,regionData[selected region value]["ships"] and regionData[selected region value]["ports"]

于 2013-08-27T09:22:19.597 回答