2014-10-09 152 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