在 Jade 模板中构建 url 编码

building url encode in Jade template

我有一些对象正在渲染到 jade

obj=
   urls = [urls]
   ids = [ids]

我需要生成这样的 url:

'http://www.host.com/?urls=["13213", "13123"]&id=["dasd", "dsdad"]'

但我正在使用这样的模板:

'http://www.host.com/?urls=#{object.urls}&id=#{object.ids}'

返回我

'http://www.host.com/?urls=13213,13123&id=dasd,dsdad'

解决方案在这里

iframeUrl = "https://host"
      iframeUrl += "&ids=#{encodeURIComponent JSON.stringify parsedData.ids}" unless _.isEmpty(parsedData.ids)
      iframeUrl += "&titles=#{encodeURIComponent JSON.stringify parsedData.titles}" unless _.isEmpty(parsedData.titles)