Ajax 提交 数据含特殊字符 出现500错误
2018-01-11 10:30
162 查看
Ajax 请求API接口 传输过去的数据 含有特殊字符,Ajax请求失败出现500错误。
假设你要post过去的数据为 :data ==>> {a:'!@!@!@!@#$#{}|><?":":"'}
解决方案1:
JSON.stringify(data)
此解决方案 就不需要后台做处理了。
备注:可是仍然会出现 500情况。
解决方案2:
前台处理数据 :encodeURIComponent(data);
后台接收数据后处理:a= Server.UrlDecode(a);
此随笔乃本人学习工作记录,如有疑问欢迎在下面评论,转载请标明出处。
如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。
假设你要post过去的数据为 :data ==>> {a:'!@!@!@!@#$#{}|><?":":"'}
解决方案1:
JSON.stringify(data)
此解决方案 就不需要后台做处理了。
备注:可是仍然会出现 500情况。
解决方案2:
前台处理数据 :encodeURIComponent(data);
后台接收数据后处理:a= Server.UrlDecode(a);
此随笔乃本人学习工作记录,如有疑问欢迎在下面评论,转载请标明出处。
如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。
相关文章推荐
- Jsp页面中ajax提交数据:及hbm.xml文件中出现的错误
- 使用ajax删除后台table数据,提交后tomcat服务器报NumberFormatException异常,客户端报500错误。
- 解决:后台传来的有特殊字符的JSON串,解析出现200错误的情况
- 特殊字符url编码以后再解码后出现错误(&not , &cent, &curren, &pound)
- Ajax向后台传json格式的数据出现415错误的原因分析及解决方法
- ssm中关于ajax发送PUT请求导致数据无法封装,出现sql语句错误
- asp.net + ajax出现数据回传错误的处理
- C# 模拟post数据提交时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- Restful框架中导入数据库表,选择Application/Json选项显示数据时出现500错误的解决办法
- 解决js数据包含加号+通过ajax传到后台时出现连接错误
- ajax/post/gb2312特殊字符出现乱码完美解决方法
- 解决YII提交POST表单出现400错误,以及ajax post请求时出现400问题
- Json数据字符串 反序列化对象时出现错误。遇到意外字符
- 特殊字符url编码以后再解码后出现错误(¬ , ¢, ¤, £)
- 关于使用<ajax:CascadingDropDown>控件出现的500错误和ScriptManager出现的注册表冲突错误解决方案
- jQuery使用ajax方法提交登陆信息时,遇到特殊字符&
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- php laravel ajax 调用 出现 500 错误解决办法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- 微信通过openID发送消息/后台post、get提交并接收数据 C# .NET 配置404,500等错误信息 连接字符串