加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

[記錄]restful格式ajax訪問模擬PUT、DELETE請求

发布时间:2020-12-16 01:31:08 所属栏目:百科 来源:网络整理
导读:說明:因爲現有瀏覽器暫時不是很好的支持PUT、DELETE請求,所以有兩種方式可以模擬這兩種請求: 1、ajax請求 $ . ajax ({ url : "${path}" , data : JSON . stringify ({ ids : ids }) , type : 'DELETE' ,//or 'PUT' headers : {//參數傳遞不是json字符串類

說明:因爲現有瀏覽器暫時不是很好的支持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}}

強調:實際情況還得自己調試成功!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读