0

在 php 文件中,我通常会生成如下链接:

<a href="admin.php?t=email&id=3">Edit Primary Email</a>

当我在 FireFox 的“查看源代码”窗口中查看它时,我注意到它以红色突出显示,并说“& 没有开始字符引用”,这是真的,但这对查询字符串有效吗?&amp如果我将其更改为;它仍然有效(并消除“错误”)但我现在很好奇它应该是官方的方式(我认为这是第一个)。

4

2 回答 2

1

Firefox 和你都是对的。

查询字符串确实用于&分隔参数 - 但HTML 文档需要对 & 符号进行编码&amp;

请参阅我真的需要将“&”编码为“&”吗?了解更多背景信息。

于 2013-01-07T11:34:06.370 回答
1

但这对查询字符串有效吗?

对于查询字符串本身?不。

对于以 HTML 表示的查询字符串?是的。

这是后者。

于 2013-01-07T11:45:02.087 回答