如何解决前端JS传JSON至后台,接收时被错误转为quot的问题?
- 内容介绍
- 相关推荐
本文共计562个文字,预计阅读时间需要3分钟。
一、生产原因 + 前端传输JSON格式数据,后台接收时发现存在一个异常 + ,但是如果后台接收参数使用@RequestBody注解,则不会出现这个问题。出现这个问题的原因就是后台没有按照JSON格式去接收参数。
一、产生原因
前端传json格式数据,后台接收却发现有一堆& quot;,但是如果后台接收参数用@RequestBody注解,则不会出现这个问题,出现这一问题的原因就是后台没有按照json格式去接收参数,按照json接收参数的前提是请求头 参数Content-Type:application/json,如此一来,后台框架才知道如何去处理参数,但有时候遇到的需求无法这么写,例如发送下载请求:
json格式参数最常见的是发送ajax请求,但是ajax无法触发浏览器下载机制,故不支持下载使用;
用a标签发下载请求,携带参数有限,适合单个下载请求
利用form表单拼接参数,提交表单发送请求,但无法发送携带json参数的请求,所以只能把json格式的字符串拼接到输入框,后台用String接收,这样就会出现将引号转译为& quot;这一问题。
本文共计562个文字,预计阅读时间需要3分钟。
一、生产原因 + 前端传输JSON格式数据,后台接收时发现存在一个异常 + ,但是如果后台接收参数使用@RequestBody注解,则不会出现这个问题。出现这个问题的原因就是后台没有按照JSON格式去接收参数。
一、产生原因
前端传json格式数据,后台接收却发现有一堆& quot;,但是如果后台接收参数用@RequestBody注解,则不会出现这个问题,出现这一问题的原因就是后台没有按照json格式去接收参数,按照json接收参数的前提是请求头 参数Content-Type:application/json,如此一来,后台框架才知道如何去处理参数,但有时候遇到的需求无法这么写,例如发送下载请求:
json格式参数最常见的是发送ajax请求,但是ajax无法触发浏览器下载机制,故不支持下载使用;
用a标签发下载请求,携带参数有限,适合单个下载请求
利用form表单拼接参数,提交表单发送请求,但无法发送携带json参数的请求,所以只能把json格式的字符串拼接到输入框,后台用String接收,这样就会出现将引号转译为& quot;这一问题。

