วิธีการหลีกเลี่ยง#สัญญาณแฮช (บางครั้งเรียกว่าเครื่องหมายหมายเลขหรือเครื่องหมายปอนด์) ที่ส่งในสตริงข้อความค้นหาของ URL
วิธีการหลีกเลี่ยง#สัญญาณแฮช (บางครั้งเรียกว่าเครื่องหมายหมายเลขหรือเครื่องหมายปอนด์) ที่ส่งในสตริงข้อความค้นหาของ URL
คำตอบ:
encodeURI('#');จะส่งคืน#และไม่ใช่อักขระที่เข้ารหัสเปอร์เซ็นต์
#เป็นอักขระ URI ที่ถูกต้อง แต่มันเริ่มต้นส่วนย่อยของแฮชดังนั้นคุณต้องเข้ารหัสในสตริงการสืบค้น encodeURIComponent('#')เปรียบเทียบ คุณเห็นอะไรใน Chrome 74