假设我有一个要解析的 URL,包括查询字符串:
https://www.example.com/foo?bar=1&a[]=x&a[]=y
我希望能够获得查询字符串的哈希值,例如:
{ "bar" => "1", "a" => ["x", "y"] }
如何使用 Opal 解析这个? 我查看了诸如 URI 甚至 Ruby 中的 CGI 之类的选项,但似乎它们不可用。
显然,我可以自己分解这个字符串(或者可能使用 Addressable gem),但我想使用一些包含的库函数。
假设我有一个要解析的 URL,包括查询字符串:
https://www.example.com/foo?bar=1&a[]=x&a[]=y
我希望能够获得查询字符串的哈希值,例如:
{ "bar" => "1", "a" => ["x", "y"] }
如何使用 Opal 解析这个? 我查看了诸如 URI 甚至 Ruby 中的 CGI 之类的选项,但似乎它们不可用。
显然,我可以自己分解这个字符串(或者可能使用 Addressable gem),但我想使用一些包含的库函数。
Opal Slack 上的 hmdne 向我指出了opal-browser
其中包含的Browser::FormData.parse_query(s)
方法。