如何发送一个PUT / DELETE请求jQuery的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何发送一个PUT / DELETE请求jQuery的相关的知识,希望对你有一定的参考价值。
/**
* 提供 出 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 )
//如果省略数据参数,则转换参数
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
tryvar jdata=JSON.parse(data);jdata['"_method"']=method;data=JSON.stringify(jdata);
catch(e)if("&"==data.charAt(data.length-1))data+="_method="+method;
elsedata+="&_method="+method;
return jQuery.ajax(
url: url,
type: method,
dataType: type,
data: data,
success: callback
);
;
);
参考技术A
设置传入jQuery.ajax 选项对象的 type的属性值
jQuery.ajax(
type: "delete", // 还可以设置成 push,get,post
url:url,
....
)本回答被提问者和网友采纳
spring boot 2.0 之后发送delete,put请求问题
问题
springboot 版本:2.2.6 前端使用thymeleaf
看了18年的视屏关于restful crud操作,自己跟着敲了一遍,代码如下
前端
后端
出现错误
原因
后端能够 识别(这个词不准确)delete和put请求是因为HiddenHttpMethodFilter这个类,在springboot自动配置类 WebMvcAutoConfiguration 查找
在2.0版本之前
2.0版本之后
解决方案
在application.yml 或者 application.properties 手动打开,yml如下
spring:
#2.0之后默认关闭了
mvc:
hiddenmethod:
filter:
enabled: true
结果
以上是关于如何发送一个PUT / DELETE请求jQuery的的主要内容,如果未能解决你的问题,请参考以下文章
如何发送一个PUT / DELETE请求jQuery的
如何在 jQuery 中发送 PUT/DELETE 请求?
如何在 HttpURLConnection 中发送 PUT、DELETE HTTP 请求?
Postman请求发送—PUT&DELETE
(转)SpringMvc如何使用form发送PUT和DELETE请求
如何使用 QNetworkAccessManager 发送 DELETE 请求?