当前位置: 首页 > news >正文

专业的网站建设公/长沙县网络营销咨询

专业的网站建设公,长沙县网络营销咨询,湖南浏阳最新疫情,wordpress用什么图床好开发环境:Tomcat9.0 在使用Ajax实现Restful的时候,有时候会出现无法Put、Delete请求参数无法传递到程序中的尴尬情况,此时我们可以有两种解决方案:1、使用地址重写的方法传递参数。2、配置web.xml项目环境。 测试的程序为&#xf…

开发环境:Tomcat9.0 
在使用Ajax实现Restful的时候,有时候会出现无法Put、Delete请求参数无法传递到程序中的尴尬情况,此时我们可以有两种解决方案:1、使用地址重写的方法传递参数。2、配置web.xml项目环境。

 

测试的程序为:

@RequestMapping(value = "/member", method = RequestMethod.PUT, produces = "application/json;charset=UTF-8")public @ResponseBody Object edit(Member vo1) {log.info("【*** 修改用户信息 ***】" + vo1);JSONObject obj = new JSONObject();obj.put("flag", true);return obj;}

一、使用地址重写的方法来实现put、delete请求的参数传递。 
在js页面中(

$(editMember).on("click",function(){ $.ajax({url : "member?empno=1009&ename=阿伦&sal=19777.77&hiredate=1969-10-10" ,   // 处理的请求路径type : "put" ,      // 此处发送的是PUT请求(可变更为其他需要的请求)dataType : "json" , // 返回的数据类型为json类型success : function(data) {$(showDiv).append("<p>修改处理结果:" + data.flag + "</p>") ;} ,error : function(data) {$(showDiv).append("<p>对不起,出错啦!</p>") ;} }) ;}) ;

 

二、使用配置文件修改来实现Put和Delete请求的参数传递 
1、解决Put请求的参数传递,但是 无法解决 Delete 请求的传递 
①、在项目中的web.xml文件中配置:

<filter><filter-name>HttpMethodFilter</filter-name><filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
</filter>
<filter-mapping><filter-name>HttpMethodFilter</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>

②在js文件中:

$(editBut).on("click",function(){$.ajax({url: "member",type : "put",    // 此处发送的是PUT请求data : {empno : 1170,ename : "SMITH",sal : 11.1,hiredate : "1991-11-11"},success : function(data){$(showDiv).append("<p> 数据更新成功:"+data.flag+"</p>");console.log(1);},dataType : "json",error : function(data){$(showDiv).append("<p>对不起,出错啦!</p>");}})});

2、解决 Put和Delete 请求的参数传递。 
①、在项目中的web.xml文件中配置:

<filter><filter-name>HiddenHttpMethodFilter</filter-name><filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping><filter-name>HiddenHttpMethodFilter</filter-name><!-- 备注,这边的名称必须和配置'springmvc'的servlet名称一样 --><servlet-name>springmvc</servlet-name>    
</filter-mapping>  

②在js文件中:

$(editBut).on("click",function(){$.ajax({url: "member",type : "post",    // 此处发送的是POST请求
            data : {_method : "put",   // 将请求转变为PUT请求empno : 1170,ename : "SMITH",sal : 11.1,hiredate : "11111-11-11"},success : function(data){$(showDiv).append("<p> 数据更新成功:"+data.flag+"</p>");console.log(1);},dataType : "json",error : function(data){$(showDiv).append("<p>对不起,出错啦!</p>");}})});

 

 

转载于:https://www.cnblogs.com/tanwei81/p/7725321.html

http://www.lbrq.cn/news/1578961.html

相关文章:

  • 一站式网站建设与运营/30个免费货源网站
  • 如何建微信商城网站/广州婚恋网站排名
  • 建站域名/营销型网站分析
  • 网站的系统建设方式/网站关键词优化培训
  • 网站淘宝客怎么做的/网上售卖平台有哪些
  • wordpress媒体库删除/网络优化是干什么的
  • 网站 做百度推广有没有效果怎么样/品牌宣传方式
  • 深圳做律师网站公司/深圳网站优化平台
  • 拼多多卖网站建设/googleplay官方下载
  • 国内漂亮网站欣赏/营销软文范例大全300
  • 西安网站注册/企业网站seo排名
  • wordpress新打开空白页/举例说明seo
  • 营销型网站建设论文/软考培训机构哪家好一点
  • 如何做自己网站/微博推广效果怎么样
  • 承接网站建设 优帮云/电商营销推广方案
  • 广告公司做网站的效果怎么样/网络营销优化培训
  • 手机网站轮播图/鹤壁seo公司
  • 威县做网站哪里便宜/郑州网站推广公司排名
  • 南山做网站方案/seo搜索优化是什么
  • app设计网站推荐/湖南百度推广
  • 什么网站可以做行测/百度官方平台
  • 平面设计师工资一般多少钱一个月/西安网站关键词优化推荐
  • 淘宝网站建设退款/做网络推广怎么收费
  • 关于动漫的网站建设/网络广告营销的特点
  • 网络推广和网站推广平台/seo搜索引擎优化薪酬
  • 自己做代购网站/网页设计是干嘛的
  • 本地网站asp iis/seo优
  • 网站图片一般分辨率做多大/最有效的推广方式
  • 临汾网站建设电话/如何做谷歌seo推广
  • 网站建设流程周期/重大军事新闻
  • 数据结构 二叉树(2)堆
  • 电子电路原理学习笔记---第5章特殊用途二极管---第2天
  • QML开发:动画元素
  • OV5640 相机开发流程
  • #4:MinIO分片上传和集群部署
  • Redis 数据类型和单线程模型补充