我有下面的代碼工作:通JSON作爲Java類春季控制器通過GET
@RequestMapping(value = "/jsonasclass", method = RequestMethod.POST, produces = "application/json")
public @ResponseBody
ContactVO jsonAsClassPost(@RequestBody ContactVO ct){
ct.setFirstName("This-property-is-changed-in-the-controller");
return ct;
}
,並以郵寄相應的Ajax調用:
$.ajax({
url: '/jsonasclass/',
type: 'POST',
dataType: 'json',
data: JSON.stringify({
id:1,
userID:1.1,
login:'sample-login',
firstName:'sample-first-name'
}),
contentType: 'application/json',
mimeType: 'application/json',
success: _callBack,
error: _errorCallback
});
現在我想達到同樣的的東西,但我想通過GET來完成。任何人都知道?
- 我已經嘗試更改POST以獲取(在控制器和ajax調用)但它沒有工作。
- 我得到的錯誤:描述服務器拒絕此請求,因爲請求實體的格式不是所請求方法的請求資源支持的格式。
嘗試改用在AJAX調用 'GET' 和在@RequestMapping '方法' 屬性以及 – Keerthivasan
是,我在兩個地方都改變了。但它沒有奏效。 – faisal
使用Firebug跟蹤GET請求 – Keerthivasan