发送put或delete请求的两种方式

在ajax中发送put或者delete请求的两种方式?(put请求修改)
1.将post请求转换为put或者delete请求?[同步或者异步都适用]
第一个条件:必须发送post请求
第二个条件:必须在web.xml文件中配置HiddenHttpMethodFilter
第三个提交:必须携带一个键值对:_method=put/delete

2.直接发送put或者delete请求,不支持表单序列化
要求:
1.contentType:“application/json”
2.JSON.stringify({“pid”:111,“pname”:“测试项目”});//将json对象转换为json字符串
3.在请求接口的pojo对象前面加@RequestBody注解

案例:

$.ajax({
        type:"put",
        url:"${pageContext.request.contextPath}/pro/update",
        data:JSON.stringify({"pid":111,"pname":"测试项目"}),
        contentType:"application/json",
        success:function (msg) {
            if(msg.statusCode == 200){
                alert(msg.message);
            }
        }
  });
	相反:
		JSON.stringify({"pid":111,"pname":"测试项目"});//将json对象转换为json字符串:
		JSON.parse(json字符串);                        //将json字符串转换为json对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值