Làm cách nào để thoát #dấu băm (đôi khi được gọi là dấu số hoặc dấu thăng) được gửi trong chuỗi truy vấn của URL?
Làm cách nào để thoát #dấu băm (đôi khi được gọi là dấu số hoặc dấu thăng) được gửi trong chuỗi truy vấn của URL?
Câu trả lời:
Mã hóa phần trăm . Thay thế băm bằng %23.
encodeURI('#');đang trở lại #và không phải là ký tự được mã hóa phần trăm
#là một ký tự URI hợp lệ, nhưng nó bắt đầu đoạn băm , vì vậy bạn cần mã hóa nó trong chuỗi truy vấn. So sánh encodeURIComponent('#'). Bạn thấy gì trong Chrome 74?