作者:王婷山东理工_441_796 | 来源:互联网 | 2023-09-10 17:47
web前端|js教程jquery,urlweb前端-js教程电子报管理系统php源码下载,vscode默认路劲,ubuntu系统过热,tomcat怎么绑定端口,爬虫图,php请求拦
web前端|js教程
jquery,url
web前端-js教程
电子报管理系统php源码下载,vscode默认路劲,ubuntu 系统过热,tomcat怎么绑定端口,爬虫图,php请求拦截,什么是seo平台广告,php网站源代码打包下载,信息录入网页模板lzw
推荐:《jquery视频教学》
163源码交易平台,ubuntu上网输入命令,乌班图下载tomcat,vip爬虫程序,数据怎么插入php,河北怎么学seo关键词优化学习lzw
jquery url中传递中文乱码的解决办法:方维直播源码破解版,安卓 ubuntu 效率,局域网 访问 tomcat,爬虫情感,php技术外包技术学习,简易seo建站lzw
1、修改JQuery代码
只需要简单的将JQuery的代码加以修改,加上charset=UTF-8就可以了,这样不需要改变改什么web.config或什么在页面中改编码什么的了,也不需要用escapc(str)再在服务端解码。英文怎么传递,中文也怎么传递。
修改用到的jquery文件:jquery-1.4.4.min.js
ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded;charset=UTF-8",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest}
2、Js代码:
如下:
function confirmcommit(){ var wlCompany = $("#wlCompany").val();//这里含有中文 var wlId = $("#wlId").val(); var proposer = $("#proposer").val(); if(confirm("确认要换货吗")){$.ajax({type:'POST',url:'${pageContext.request.contextPath}/returnGoods/confrimExchangeGoods.do',data:'wlCompany='+wlCompany+'&wlId='+wlId+'&proposer='+proposer, //直接传值dataType:'text',error:function(){ alert("JQuery AJAX Error!"); },success:function(msg){ alert(msg); return; if(msg=='换货成功'){ document.location="${pageContext.request.contextPath}/orderItem/queryProduceItem.do?orderBusType="+${orderBusType}; }}}); } }
3、Java代码:
码代码如下:
public ActionForward confrimExchangeGoods(ActionMapping mapping, ActionForm form, HttpServletRequest request,HttpServletResponse response) throws Exception {log.info("确认换货 confrimExchangeGoods start...............");response.setCharacterEncoding("UTF-8"); //这里要设置一下String wlCompany = request.getParameter("wlCompany");String wlId = request.getParameter("wlId");String proposer = request.getParameter("proposer"); .....}