1. Escape () ไม่สามารถใช้โดยตรงสำหรับการเข้ารหัส URL ฟังก์ชั่นที่แท้จริงของมันคือการส่งคืนค่า Unicode ที่เข้ารหัสของตัวละคร ตัวอย่างเช่นผลการกลับมาของ "เทศกาลฤดูใบไม้ผลิ" คือ %U6625 %U8282 Escape () ไม่ถูกต้อง "+" การเข้ารหัสและส่วนใหญ่จะใช้สำหรับการเข้ารหัสมนุษย์และไม่แนะนำให้ใช้อีกต่อไป
2. ENCODEURI () เป็นฟังก์ชั่นที่ใช้ในการเข้ารหัส URL ใน JavaScript เข้ารหัสที่อยู่ URL ทั้งหมด แต่สัญลักษณ์ ";/?:@& =+$,#" ที่มีความหมายพิเศษไม่ได้เข้ารหัส ฟังก์ชั่นการถอดรหัสที่สอดคล้องกันคือ decodeuri ()
3. ENCODEURICOMPONENT () สามารถเข้ารหัสอักขระพิเศษเหล่านี้ได้ ";/?:@& =+$,#" ฟังก์ชั่นการถอดรหัสที่สอดคล้องกัน decodeuricomponent () หากคุณต้องการผ่าน URL ด้วย & สัญลักษณ์ให้ใช้ encodeuricomponent ()
โดยสรุป เมื่อคุณต้องผ่านสัญลักษณ์ "+" ในเบื้องหน้าไปยังพื้นหลัง โดยไม่คาดคิดมันจะถูกถอดรหัสโดยอัตโนมัติในพื้นที่ในพื้นหลัง ในที่สุดฉันก็พบว่าพื้นหลังที่สอดคล้องกับ "+" ใน URL เป็นพื้นที่ พื้นที่จะกลายเป็น + โดยอัตโนมัติในเบื้องหน้าในเบื้องหน้าดังนั้นคุณต้องเริ่มเข้ารหัส " +" หากคุณแน่ใจว่าอาจมี "+" ในพารามิเตอร์ให้เข้ารหัสก่อนที่จะเข้ารหัส Uricomponent () ก่อนที่จะผ่านค่า เมื่อคุณไปที่พื้นหลังเพื่อรับค่ามันจะกลายเป็น "+"
คำอธิบายโดยละเอียดข้างต้นของวิธีการเข้ารหัสหลายวิธีของ URL JavaScript คือเนื้อหาทั้งหมดที่ใช้ร่วมกันโดยตัวแก้ไข ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น