[size=large][b]
accpet : application/json这句是重点。如果没有这句,浏览器解析到的response的ContentType 和 head accpet 都是 ,application/json(因为ResponseBody注解,return 的非String 非ModelAndView类型的时候默认设置为json,它会设置content-type为Content-Type:application/json;charset=UTF-8),而request的头信息的accpet不是application/json,那么浏览器发现application开头的contxt-type就会提醒你是否保存,而对于ajax调用,这个是否保存的按钮不会出现(涉及到安全问题)那么你的这个ajax是无法收到返回的内容的(google chrome浏览器除外)。
[/b][/size]
[size=xx-large]
Ext.form.BasicForm 提交后的返回值
1.没有file upload 要用 application/json
2.有 file upload 要用 text/html
[/size]
accpet : application/json这句是重点。如果没有这句,浏览器解析到的response的ContentType 和 head accpet 都是 ,application/json(因为ResponseBody注解,return 的非String 非ModelAndView类型的时候默认设置为json,它会设置content-type为Content-Type:application/json;charset=UTF-8),而request的头信息的accpet不是application/json,那么浏览器发现application开头的contxt-type就会提醒你是否保存,而对于ajax调用,这个是否保存的按钮不会出现(涉及到安全问题)那么你的这个ajax是无法收到返回的内容的(google chrome浏览器除外)。
[/b][/size]
[size=xx-large]
Ext.form.BasicForm 提交后的返回值
1.没有file upload 要用 application/json
2.有 file upload 要用 text/html
[/size]
本文探讨了HTTP请求头部Accpet字段的重要性,特别是在应用JSON格式数据交互的场景中。当请求头的Accpet设置为application/json时,这对于确保浏览器正确处理响应至关重要。文章还提到了使用Ext.form.BasicForm进行提交时的不同返回值格式选择。
1821

被折叠的 条评论
为什么被折叠?



