gpt4 book ai didi

javascript - & 在 url 请求中

转载 作者:行者123 更新时间:2023-11-29 22:39:53 25 4
gpt4 key购买 nike

我从数据库中获取值并将它们作为请求通过 url 发送,当数据库中的值中没有 & 时请求成功,现在我假设我的请求应该看起来像 value=something&value2=一些带有 amp &

的东西

如何直接将url中的所有&替换为&,是否可以直接在请求中写javascript?

最佳答案

这几乎肯定会引发争论!

我对你的问题的理解是以下两种之一:

How do I pass data in the query string when my data contains an ampersand (&).

正确的答案是你逃避它......

value=something%26with%26ampersands&value2=hello

您还需要转义许多其他字符。

How do I write a link on a web page when ampersands (&) make my markup invalid

从技术上讲,你应该这样写你的链接......

<a href="mypage?value=hello&amp;value2=world">Hello World</a>

这可以防止您的标记出现“实体混淆”,因为 & 字符表示一个实体。

一起

<a href="mypage?value=something%26with%26ampersands&amp;value2=world">Hello World</a>

Can you escape an address using JavaScript

您可以使用:

var myAddress = escape("value=something&value2=something");

但它可能无法满足您的要求。它将编码特殊字符 - 但不是 * @ - _ + 。/

这意味着您将获得所有 & 替换为 %26...

服务器端语言在这方面做得更好 - 您使用的是什么语言?

关于javascript - &amp 在 url 请求中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com