0

みなさん、良い一日を。主にサーバー側のタスクのフロントエンド ソリューションを探しています。

地域、船、港 (そしておそらくそれ以上) の 3 つ以上の配列があるとしましょう。

私が期待する最終結果は - 1 つのオプション、例えば地域を選択すると、この地域に対応するすべての船と港が残り、他のものは消えます。1隻の船が多くの地域に対応する場合があることに注意してください。

残念ながら、データベースに ajax リクエストを作成して確認することはできません。私にできることは、ページの読み込み時に 1 つのリクエストを作成して、可能な組み合わせを取得することだけです。

JS フィルタリングをどのように行うべきか、また、このために受信データをどのように構造化するかについて、アドバイスをいただけますか?

4

1 に答える 1

1

この種の応答は、アプリケーションが初めて要求したときに送信できます。

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

次に、選択した地域の値でこの応答オブジェクトをフィルタリングできます。
つまり、regionData[selected region value]["ships"] and regionData[selected region value]["ports"]

于 2013-08-27T09:22:19.597 に答える