關於post與get請求參數存在特殊字符問題


遇到項目中存在文本編輯框輸入特殊字符 比如:# ? & 空格 , 導致后台接受不到參數問題,對可能存在特殊字符的參數進行encodeURIComponent;

C#后台接受參數不需要解碼 也可接受到參數

為什么選擇encodeURIComponent

由於都是由一個或多個十六進制的轉義序列替換的,可以處理字符(比如 :;/?:@&=+$,# 這些用於分隔 URI 組件的標點符號)。

關於escape()、encodeURI()、encodeURIComponent()區別詳解

encodeURI:處理整個url中非法字符

encodeURIComponent:處理ajax請求的參數


免責聲明!

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



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