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'包含了什么? –
通话结束后,网址保持不变,就像没有任何效果一样。我只是想知道什么可能导致这个问题 –
也许这是一个逃避的问题 - “