說明:因爲現有瀏覽器暫時不是很好的支持PUT、DELETE請求,所以有兩種方式可以模擬這兩種請求:
1、ajax請求
$.ajax({ url: "${path}", data: JSON.stringify({ ids: ids }), type: 'DELETE',//or 'PUT' headers: {//參數傳遞不是json字符串類型,則一定要用headers這種形式 'Accept': 'application/json', 'Content-Type': 'application/json;charset=utf-8' }, dataType: 'json', success: function (data) { },
error: function(){
}
});
2、form標籤模擬put、delete請求
<form class="am-form " id="object-form-edit" method="post" action="${path}"> <input type="hidden" id="object-Method" name="_method" value="PUT"/>
<!--
<input type="hidden" id="object-Method" name="_method" value="DELETE"/>
-->PUT
註釋:通過這種方式在後臺作PUT和DELETE請求
3、後臺接受data: JSON.stringify({ ids: ids }),類型的參數
@RequestMapping(value = "/validator",method = RequestMethod.POST) public @ResponseBody Map<String,String> validatorObject(@RequestBody Map<String,Object> data) throws Exception{}
@RequestBody Map<String,Object> data---可以單一接受{id:id}類型
@RequestBody List<Map<String,Object>> data--可以接受{{id:id,name,name},{id:id,name:name}}
強調:實際情況還得自己調試成功!
原文链接:https://www.f2er.com/ajax/161943.html