这个问题在这里已经有了答案:
Escaping ampersand in URL
(8 个回答)
5年前关闭。
我正在尝试添加一个可以在 WhatsApp 中共享的链接:
例如:
"whatsapp://send?text=http://www.example.com/products/women/dresses?sessionid=34567&source=google.com"
但是在 WhatsApp 中发送的链接从“&”被 chop ,直到结束。 (第二个参数)
当我尝试时也会发生同样的事情:
"WhatsApp://send?text=http://www.example.com/prod&ucts/"
(注意“产品和产品”这个词中间的“&”)
'&' 之后的文本被 chop 。
有什么建议为什么会发生这种情况,我该如何解决?
最佳答案
它将被切断,因为 '&' 表示一个新的查询字符串参数。您可以通过使用 encodeURI
对 URL 中的字符串参数进行编码来修复它。 JavaScript 函数。 & 字符将编码为“%26”。
关于javascript - whatsapp://send?从 '&'字符到结尾的文本剪切字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37318772/