我正在使用此解决方案here从ajax响应中删除脚本元素。但是,当我的回答如下:
'的console.log( “测试”); https://x.ya.com/home?abc=1¤cy=EUR'
它将& curren转换为¤符号。
结果如下: 'https://x.ya.com/home?abc=1¤cy= EUR'
我该如何避免这种情况?
答案 0 :(得分:1)
尝试使用转义的&号&
来代表发生此问题的HTML中的字符&
,就像这样;
<强> HTML 强>
<a href="http://example.com/home?abc=1&currency=EUR">Example Link</a>
<强>可生产强>
答案 1 :(得分:1)
我使用了答案here中提到的方法。这将从文本中删除所有脚本元素,而不将其视为html(不创建div并将文本附加到div的innerHTML),这解决了这种情况。
没有html =没有html符号解码。
适合我!