2014-10-09 138 views
0

我正尝试使用JQuery加载将json对象发送到我的Spring MVC控制器。发送Json对象通过Jquery加载

如果我使用POST,如How to pass Json object from ajax to spring mvc controller?所述,我可以使其工作。

但如果我尝试加载,因为我无法指定内容类型,我的控制器无法序列化对象,因为格式是application-www。任何想法如何在加载中指定内容类型?

问候。

+0

尝试将json对象转换为字符串,然后尝试发送。在另一端做相反的.. – 2014-10-09 13:36:59

+0

我试着已经与JSON.stringify(json),但然后控制器告诉我“春天mvc内容类型'应用程序/八位字节流不支持” – paul 2014-10-09 13:55:43

回答

0

jQuery.load使用HTTPGET方法。这种方法并不适用于通过json。最好在查询字符串中传递参数。如果您确实需要通过json,则可以使用上述建议的stringify方法,并在查询字符串中传递json

+0

对不起,但我不明白你是什么意思是“.load expect html”。如果你想得到json,你应该使用.get“我要发送一个json对象给我的控制器,但是作为参数。这个调用会渲染一个modelAndView被加载到正确的div – paul 2014-10-09 13:54:38

+0

我改变了答案 – jny 2014-10-09 14:27:41

+0

我尝试使用JSON.stringify(json),但是然后控制器告诉我“spring mvc Content type'application/octet-stream'not supported “ – paul 2014-10-09 14:53:44