【发布时间】:2015-10-28 02:06:34
【问题描述】:
我有一个表单,其中下拉 2 是由于在另一个选择下拉 1 中所做的选择而填充的。如果下拉 1 有选项 A、B 和 C(从数据库单独调用),如果我选择 A,应用程序将使用 A 作为变量执行 GET 并使用返回的结果填充下拉列表 2。
我认为这可以通过多种方式完成,但还没有完全弄清楚该采取哪个方向。我要采取的第一种方法是立即执行调用并将与 A、B 和 C 关联的值添加到下拉列表 1,因此当它被激活时,附加值会填充下拉列表 2。此外,我还试图弄清楚如何触发基于用户点击第一个选择的动态 HTTP GET 调用。
任何人都可以就如何实现这一点提供一些指导。
编辑
我们如何执行 HTTP 获取的示例
def get_call(routePath)
started_at = Time.now
enc_url = URI.encode("#{settings.abacus_service_endpoint}#{routePath}")
uri = URI.parse(enc_url)
http = Net::HTTP.new(uri.host, uri.port)
req = Net::HTTP::Get.new(uri.request_uri, get_header_for_abacus_service)
resp = http.request(req)
logger.bench 'SERVICE - GET', started_at, routePath
return resp if response_ok?(resp)
end
【问题讨论】:
-
@Max Williams 这是针对 PHP 的。我将如何为 ruby on rails 做这件事?
标签: ruby-on-rails http