使用PHP,我正在创建一系列下拉菜单,这些菜单按顺序工作,同时通过大量的web服务调用进行填充。
例如,用户将从下拉列表#1中选择一个年份。使用该年,我将发出一个SOAP调用(仅使用给定的年份)来收集、生成和填充下拉列表#2,然后进行另一个SOAP调用(使用给定的年份和make)来收集模型。然后,这将发出另一个SOAP调用(使用给定的年份、make和模型)来收集id。然后将使用给定的ID进行最后的SOAP调用,以获取所需的数据。
我的问题是,在整个过程中,我如何通过这么多的调用和“持有”所有所需的价值观来完成这一任务?
发布于 2016-07-25 02:35:01
关于如何架构这个页面,您有很多选择,但我建议在Javascript中使用AJAX请求。在第一个下拉选择中,会触发一个AJAX请求,该请求调用PHP脚本,SOAP调用完成,响应转换为JSON,该响应用于填充下一个下拉列表。冲洗并重复,以防止随后的跌落.
使用此方法,您可以利用缓存SOAP结果的优势,因此可以重用常见的响应,并且应用程序速度很快。
使用流行的jQuery库来完成AJAX请求和下拉填充。
https://stackoverflow.com/questions/37930691
复制相似问题