Ajax 提交 數據含特殊字符 出現500錯誤


Ajax 請求API接口 傳輸過去的數據 含有特殊字符,Ajax請求失敗出現500錯誤。

假設你要post過去的數據為 :data  ==>>  {a:'!@!@!@!@#$#{}|><?":":"'}

解決方案1:

JSON.stringify(data) 

此解決方案 就不需要后台做處理了。

備注:可是仍然會出現 500情況。

解決方案2:

前台處理數據  :encodeURIComponent(data);

后台接收數據后處理:a= Server.UrlDecode(a);

 

此隨筆乃本人學習工作記錄,如有疑問歡迎在下面評論,轉載請標明出處。

如果對您有幫助請動動鼠標右下方給我來個贊,您的支持是我最大的動力。


免責聲明!

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



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