gpt4 book ai didi

javascript - 编码 javascript url 以传递 #(hashtag)

转载 作者:行者123 更新时间:2023-11-29 16:09:56 25 4
gpt4 key购买 nike

我将一个 URL 传递给一个 PHP 文件,在其中更改一些颜色等。其中一种颜色是 #ccc 并作为 &background=#ccc 这会破坏我的 PHP 文件(它会在那个标签处停止我的 $_GET 参数,之后的所有内容都不会传递)

我已经尝试将我的 url 编码为 encodeURIComponent(url) 这也编码了我​​的 ?和 & 我用于我的 $_GET 字符串。使用 encodeURI() 时,主题标签根本没有被编码。

关于如何将我所有的变量传递到我的 PHP 文件以便我可以在那里读取它们有什么想法吗?

请注意这是一个样式表 href。我不能/不会使用 jQuery 的 $.get() 方法,但只是解析一个标记并将其附加到我的方法中:

<link href="http://localhost:8888/test.php/layout.scss?primarycolor=hotpink&secondarycolor=white&background=#ccc&textcolor=black&linkcolor=black&font=Futura&" type="text/css" rel="stylesheet" id="custom-style">

最佳答案

encodeURIComponent是正确的,但您只想在 #ccc 上使用它少量。如果您手动执行此操作(例如,在 <link> 标签中进行硬编码),则使用 %23而不是 # .

关于javascript - 编码 javascript url 以传递 #(hashtag),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31336684/

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