我正尝试使用JQuery加载将json对象发送到我的Spring MVC控制器。发送Json对象通过Jquery加载
如果我使用POST,如How to pass Json object from ajax to spring mvc controller?所述,我可以使其工作。
但如果我尝试加载,因为我无法指定内容类型,我的控制器无法序列化对象,因为格式是application-www。任何想法如何在加载中指定内容类型?
问候。
我正尝试使用JQuery加载将json对象发送到我的Spring MVC控制器。发送Json对象通过Jquery加载
如果我使用POST,如How to pass Json object from ajax to spring mvc controller?所述,我可以使其工作。
但如果我尝试加载,因为我无法指定内容类型,我的控制器无法序列化对象,因为格式是application-www。任何想法如何在加载中指定内容类型?
问候。
jQuery
.load
使用HTTP
GET
方法。这种方法并不适用于通过json
。最好在查询字符串中传递参数。如果您确实需要通过json
,则可以使用上述建议的stringify
方法,并在查询字符串中传递json
。
对不起,但我不明白你是什么意思是“.load expect html”。如果你想得到json,你应该使用.get“我要发送一个json对象给我的控制器,但是作为参数。这个调用会渲染一个modelAndView被加载到正确的div – paul 2014-10-09 13:54:38
我改变了答案 – jny 2014-10-09 14:27:41
我尝试使用JSON.stringify(json),但是然后控制器告诉我“spring mvc Content type'application/octet-stream'not supported “ – paul 2014-10-09 14:53:44
尝试将json对象转换为字符串,然后尝试发送。在另一端做相反的.. – 2014-10-09 13:36:59
我试着已经与JSON.stringify(json),但然后控制器告诉我“春天mvc内容类型'应用程序/八位字节流不支持” – paul 2014-10-09 13:55:43