如何在javascript块的HTML模板中禁用转义URL/字符串
我尝试将url呈现为字符串、url、JS和HTML。在所有情况下:如何在javascript块的HTML模板中禁用转义URL/字符串,javascript,go,go-html-template,Javascript,Go,Go Html Template,我尝试将url呈现为字符串、url、JS和HTML。在所有情况下: <script> var someUrl = "{{ .myUrl }}"; </script> 不管怎样 我想要这个: https://some_domain123.com/path1/path2/path3 什么实际起作用?https:\/\/some\u domain123.com\/path1\/path2\/path3与https://some_domain123.com/path1
<script>
var someUrl = "{{ .myUrl }}";
</script>
不管怎样
我想要这个:
https://some_domain123.com/path1/path2/path3
什么实际起作用?
https:\/\/some\u domain123.com\/path1\/path2\/path3
与https://some_domain123.com/path1/path2/path3
在JavaScript中
因此,它实际上是有效的。正如@mkopriva评论的那样,删除
{.myURL}}
周围的双引号,它就可以正常工作了
从html中删除双引号。ie
var someUrl={{.myUrl}}
。字符串“https:\/\/some\u domain123.com\/path1\/path2\/path3”
等于”https://some_domain123.com/path1/path2/path3“
在Javascript中。该模板添加反斜杠以防止各种攻击。为什么反斜杠在您的应用程序中是一个问题?@ThunderCat为什么您想知道为什么?我试图了解是否有实际问题需要解决,以及它是什么。URL的编码工作正常。
https://some_domain123.com/path1/path2/path3