Ajax 请求API接口 传输过去的数据 含有特殊字符,Ajax请求失败出现500错误。
假设你要post过去的数据为 :data ==>> {a:‘[email protected][email protected][email protected][email protected]#$#{}|><?":":"‘}
解决方案1:
JSON.stringify(data)
此解决方案 就不需要后台做处理了。
备注:可是仍然会出现 500情况。
解决方案2:
前台处理数据 :encodeURIComponent(data);
后台接收数据后处理:a= Server.UrlDecode(a);
此随笔乃本人学习工作记录,如有疑问欢迎在下面评论,转载请标明出处。
如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。
原文地址:https://www.cnblogs.com/huangenai/p/8267205.html
时间: 2024-11-15 12:25:36