0
我有一個url字符串格式化如下,並且想要將html實體&符號&
更改爲符號&符號&
。混淆字符串替換Javascript
var $url = "https://www.examplebiz.com/?utm_campaign=campaign&parameter=m&firstname=Jeremiah&[email protected]"
當我試圖字符串替換像下面這樣,它不工作:
$url = $url.replace(/&/g , "&");
但是,這完美地工作:
$url = $url.replace(/#038;/g , "");
第一個解決方案中的js小提琴運行良好,但不是在我的網站上。任何想法是什麼導致這個?
編輯:這裏的原代碼(沒有錯誤被拋出)
<script type="text/javascript">
jQuery(document).ready(function($) {
$("#GK-Form").submit(function() {
var $name = $('input#last_name').val();
var $email = $('input#email').val();
var $url = 'https://www.examplebiz.com/?utm_campaign=campaign¶meter=m&firstname='+$name+'&email='+$email;
$url = $url.replace(/&/g , "&");
$("input#ReturnUrl").val($url);
return true;
});
});
</script>
注意URL格式正確系統產生之前,但後來變成以下。此外,這是在WordPress的帖子(不知道這是否有所作爲)。
var $url = "https://www.examplebiz.com/?utm_campaign=campaign&parameter=m&firstname=Jeremiah&[email protected]"
它是如何「不工作」在您的網站上?怎麼了?錯誤?那個調用之後'$ url'包含了什麼? –
通話結束後,網址保持不變,就像沒有任何效果一樣。我只是想知道什麼可能導致這個問題 –
也許這是一個逃避的問題 - 「