Php 从Web服务SOAP响应填充下拉列表

Php 从Web服务SOAP响应填充下拉列表,php,web-services,soap,Php,Web Services,Soap,使用PHP,我正在创建一系列下拉菜单,这些菜单在通过大量web服务调用填充时按顺序工作 例如,用户将从下拉列表1中选择一年。那一年,我只使用给定的年份进行SOAP调用,以收集make并填充下拉列表2。然后,这将使用给定的年份和make-to-collect模型进行另一个SOAP调用。然后,这将使用给定的年份、make和model进行另一个SOAP调用以收集id。然后将使用给定的id进行最后一个SOAP调用以获得所需的数据 我的问题是,我如何通过这么多的调用来实现这一点,并在整个过程中保留所有需要

使用PHP,我正在创建一系列下拉菜单,这些菜单在通过大量web服务调用填充时按顺序工作

例如,用户将从下拉列表1中选择一年。那一年,我只使用给定的年份进行SOAP调用,以收集make并填充下拉列表2。然后,这将使用给定的年份和make-to-collect模型进行另一个SOAP调用。然后,这将使用给定的年份、make和model进行另一个SOAP调用以收集id。然后将使用给定的id进行最后一个SOAP调用以获得所需的数据


我的问题是,我如何通过这么多的调用来实现这一点,并在整个过程中保留所有需要的值?

关于如何构建此页面,您有很多选择,但我建议将AJAX请求与Javascript一起使用。在第一个下拉选择中,会触发一个AJAX请求,该请求调用一个PHP脚本,SOAP调用完成,响应转换为JSON,用于填充下一个下拉选择。冲洗并重复进行后续滴落

使用此方法,您可以利用缓存SOAP结果的优势,从而重复使用常见的响应,并且您的应用程序速度很快


使用流行的库来完成AJAX请求和下拉列表填充。

这正是我所走的路线,感谢您对流程的说明,并引导我朝着正确的方向前进。