處理get請求中特殊字符的處理


在get請求參數中如果包含&符號,在發送請求時就會被當作參數的分割符處理
比如請求參數:
var url= "xxxx?name=" + "aaa&bbb"
期望的請求參數應該是name = aaa&bbb
實際的請求參數會變成 name = aaa 和 bbb=

處理方法

在拼接參數的時候,使用 encodeURIComponent() 進行手動轉義。
var url= "xxxx?name=" + encodeURIComponent("aaa&bbb")

特殊特殊字符的含義

字符 特殊字符的含義 URL編碼
+ URL 中+號表示空格 %2B
空格 URL中的空格可以用+號或者編碼 %20
/ 分隔目錄和子目錄 %2F
? 分隔實際的 URL 和參數 %3F
% 指定特殊字符 %25
# 表示書簽 %23
& URL 中指定的參數間的分隔符 %26
= URL 中指定參數的值 %3D


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM