收到一只叮咚
2019-07-05 13:43:13
POST JSON在415個(gè)不受支持的媒體類型Spring3MVC中失敗我正在嘗試向servlet發(fā)送一個(gè)POST請求。通過jQuery以這種方式發(fā)送請求:var productCategory = new Object();productCategory.idProductCategory = 1;
productCategory.description = "Descrizione2";newCategory(productCategory);其中新類別是function newCategory(productCategory){
$.postJSON("ajax/newproductcategory", productCategory, function(
idProductCategory)
{
console.debug("Inserted: " + idProductCategory);
});}而postJSON是$.postJSON = function(url, data, callback) {
return jQuery.ajax({
'type': 'POST',
'url': url,
'contentType': 'application/json',
'data': JSON.stringify(data),
'dataType': 'json',
'success': callback });};使用Firebug,我看到正確地發(fā)送了JSON:{"idProductCategory":1,"description":"Descrizione2"}但是我得到415個(gè)不支持的媒體類型。Springmvc控制器有簽名 @RequestMapping(value = "/ajax/newproductcategory", method = RequestMethod.POST)
public @ResponseBodyInteger newProductCategory(HttpServletRequest request,
@RequestBody ProductCategory productCategory)幾天前,它起了作用,現(xiàn)在卻不起作用了。如果需要的話,我會展示更多的代碼。謝謝
3 回答

Helenr
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
$.postJSON = function(url, data, callback) { return jQuery.ajax({ headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, 'type': 'POST', 'url': url, 'data': JSON.stringify(data), 'dataType': 'json', 'success': callback });};

小唯快跑啊
TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消