Wie entkomme #ich dem Hash-Zeichen (manchmal auch als Zahlenzeichen oder Nummernzeichen bezeichnet), das in der Abfragezeichenfolge einer URL gesendet wird?
Wie entkomme #ich dem Hash-Zeichen (manchmal auch als Zahlenzeichen oder Nummernzeichen bezeichnet), das in der Abfragezeichenfolge einer URL gesendet wird?
Antworten:
Prozentuale Codierung . Ersetzen Sie den Hash durch %23.
encodeURI('#');wird zurückgegeben #und nicht das prozentual codierte Zeichen
#ist ein gültiges URI-Zeichen, startet jedoch das Hash-Fragment , sodass Sie es in der Abfragezeichenfolge codieren müssen. Vergleichen Sie encodeURIComponent('#'). Was sehen Sie in Chrome 74?