[英]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.