2016-06-20 7 views
2

PHPを使用して、多数のWebサービスコールを使用しながら、順番に動作する一連のドロップダウンメニューを作成しています。WebサービスのSOAPレスポンスからのドロップダウンの入力

たとえば、ユーザーはドロップダウン#1から1年を選択します。その年で、次に私はSOAPコールを(指定された年のみを使用して)作成し、ドロップダウン#2を作成します。これにより、モデルを収集するために別のSOAP呼び出し(指定された年とmakeを使用)が行われます。これにより、別のSOAP呼び出し(指定された年、make、およびモデルを使用して)がIDを収集します。指定されたIDを使用して最終的なSOAP呼び出しが行われ、目的のデータが取得されます。

私の質問ですが、このように多くの呼び出しを行い、プロセス全体で必要な値を「保持」することで、どのように達成できますか?

答えて

1

このページの設計方法はたくさんありますが、JavascriptでAJAXリクエストを使用することをおすすめします。最初のドロップダウン選択で、AJAXリクエストがトリガされ、PHPスクリプトを呼び出し、SOAPコールが完了し、レスポンスがJSONに変換され、次のドロップダウンに移入されます。後でドロップダウンするためにすすぎ洗いを繰り返します。

この方法を使用すると、SOAP結果をキャッシュすることができ、一般的な回答が再利用され、アプリが高速になります。

人気のあるjQueryライブラリを使用して、AJAXリクエストとドロップダウン数を達成します。

+0

これは私が行ったルートです。プロセスの明確化と適切な方向への導きに感謝します。 – proph3t

関連する問題