[記錄]restful格式ajax訪問模擬PUT、DELETE請求
[記錄]restful格式ajax訪問模擬PUT、DELETE請求
微微我信 发表于1年前
[記錄]restful格式ajax訪問模擬PUT、DELETE請求
  • 发表于 1年前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

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

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

共有 人打赏支持
粉丝 2
博文 24
码字总数 9136
×
微微我信
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: