在我们的网站上,我们在location.hash
中使用了JSON。这意味着我们需要在URL中使用引号,例如:
https://goout.net/cs/jine-akce/3-2-1-jedem/qmnub/#"T":"2017-03-15T20:00:00"
问题在于the W3C validator is not happy about it。
所有浏览器都能很好地处理网址,所以我想知道验证程序是否过于严格,或者我的网址是否被错误地转义了?
答案 0 :(得分:4)
网址的片段部分不允许引号,因此您必须使用%22
对其进行百分比编码:
https://goout.net/cs/jine-akce/3-2-1-jedem-impro-talk-show-s-cestovatelem-danem-pribanem/qmnub/#%22T%22:%222017-03-15T20:00:00%22
网址片段部分中的有效字符列表:List of valid characters for the fragment identifier in an URL?