gpt4 book ai didi

javascript - 在javascript中编码url而不是编码&

转载 作者:行者123 更新时间:2023-11-30 11:08:50 24 4
gpt4 key购买 nike

我正在用 javascript 编码以下字符串

encodeURI = "?qry=M & L";

这给我一个输出

qry=m%20&%20l

所以 M & L 中的“&”没有被编码。我该怎么办?

最佳答案

Does not encode characters that have special meaning (reserved characters) for a URI. The following example shows all the parts that a URI "scheme" can possibly contain.

Reference

encodeURI不会对以下特殊字符进行编码

A-Z a-z 0-9 ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) #

let uri = "?qry=M & L"

console.log(encodeURI(uri))

所以你可以使用encodeURIComponent ,这将对除这些之外的所有字符进行编码

A-Z a-z 0-9 - _ . ! ~ * ' ( )

let uri = "?qry=M & L"

console.log(encodeURIComponent(uri))

关于javascript - 在javascript中编码url而不是编码&,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54602850/

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