![](/img/trans.png)
[英]How do I turn a javascript dictionary into an encoded url string?
[英]I do not know how to write out a URL encoded query string
昨天我实际上问了一个非常类似的问题,但可以肯定我没有正确地问。 我收到的建议都非常有帮助,但是不幸的是,JavaScript对我来说很陌生,我很难理解如何编写JavaScript。
我毫无疑问是一个非常简单的基本JavaScript问题,有经验的人可能会在几分钟内回答。 到目前为止,我花了大约2天的时间,而且还在数...
我有一个客户将使用HTML电子邮件发送给他们的客户,在该电子邮件中,将有一个CTA可以将其发送给金融投资计算器。 进入该页面后,最终用户将可以选择填写计算器,或单击另一个发送给他们的CTA与顾问联系。
正是这个按钮使我感到悲伤。 客户端希望我使用GET“功能”来填写URL编码的查询字符串。 我不知道该怎么写。 我一直在搜索这个问题,当我找到解决方案时,就像昨天其他用户所提出的那样,我不知道该如何编写摘录。 我知道这似乎是我想让其他人替我完成工作,但是请相信我,我一直在努力寻找这种解决方案。
因此,如果有人可以提供帮助,我真的需要您的回答/建议“减少”。
这就是我的客户寄给我的...
This is the URL that the maximizer calculator calls when the CTA button is clicked passing back the RID to us.
http://responsetoday.com/jointventure-ecomm/purl54pki3r.aspx?rid=TST1232544
这就是我想出的...
<form action="http://responsetoday.com/jointventure-ecomm/purl54pki3r.aspx?rid=TST1232544" target="_blank" method="get">
<input type="submit" class="btn btn-danger" value="Talk to a Sales Representative">
<button type="submit">Talk to a sales rep</button>
</form>
不幸的是,我在“ rid =”之后将响应写为“硬代码”的方式,这不是很好,也不起作用。 对于冗长的帖子(可能很容易解决)感到抱歉,但是我想分享尽可能多的细节。 感谢大家的提前帮助。
<form id="salesrepform" target="_blank" method="post">
<input type="submit" class="btn btn-danger" value="Talk to a Sales Representative">
</form>
<script>
document.getElementById('salesrepform').action =
unescape(location.href.match(/\?(.*)/)[1]);
</script>
我将form方法更改为'post',这是一个钝的解决方法,因为事实是,否则该表单会从action URL删除查询字符串 ,从而使硬编码的URL也无法使用。
之后,脚本读取?
后的当前页面URL部分?
,取消转义,并将其设置为表单操作。 根据您提供的URL,我认为这就是您想要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.