jquery发送put请求_如何发送一个PUT / DELETE请求jQuery的

展开全部

f8de4b62717723f473a61e555cc72463.png

/**

* 提供 出 get  post 请求外的其他请求

*  head, put, patch, delete, options, trace

*/

jQuery.each( [ "head", "put","patch","delete","options","trace" ], function( i, method ) {

jQuery[ method ] = function( url, data, callback, type ) {

//如果省略数据参数,则转换32313133353236313431303231363533e4b893e5b19e31333366303733参数

if ( jQuery.isFunction( data ) ) {

type = type || callback;

callback = data;

data = undefined;

}

//---> 我们要在 参数中加上请求类型,识别他,

if(data!=null&&typeof (data) =="object"){data['"_method"']=method;}

else if(typeof (data) =="string"){

//--> 先判断能否转换为json

try{var jdata=JSON.parse(data);jdata['"_method"']=method;data=JSON.stringify(jdata);}

catch(e){if("&"==data.charAt(data.length-1)){data+="_method="+method;}

else{data+="&_method="+method;}

}

}

return jQuery.ajax({

url: url,

type: method,

dataType: type,

data: data,

success: callback

});

};

});

3cd7fdc07261780828660d01c967d1e2.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值