300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > jquery.ajax的url中传递中文乱码问题的操作【jquery】

jquery.ajax的url中传递中文乱码问题的操作【jquery】

时间:2020-03-16 03:16:39

相关推荐

jquery.ajax的url中传递中文乱码问题的操作【jquery】

web前端|js教程

jquery,ajax,乱码

web前端-js教程

JQuery

JQuery默认的contentType:application/x-www-form-urlencoded

这才是JQuery正在乱码的原因,在未指定字符集的时候,是使用ISO-8859-1

ISO8859-1,通常叫做Latin-1。Latin-1包括了书写所有西方欧洲语言不可缺少的附加字符。

JQuery的Ajax根本没有考虑到国际化的问题,使用了欧洲的字符集,所以才引起了传递中文出现乱码的问题。

而我们的UTF-8则可以解决这一问题。

最终指需要修改JQuery的代码,显式声明contentType使用utf-8字符集,即可解决GB2312中文传递的问题。

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代码:

有声小说网源码,vscode始终报黄,ubuntu 21 9,tomcat超时处理时间,sqlite数据库有哪些特性,八爪鱼网络爬虫实战实验报告心得,php 去html,厦门seo招聘网,网站当前位置导航菜单,php 模板 文章列表lzw

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: ext,

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代码:

免费源码,vscode 中文,安装ubuntu,tomcat设置,sqlite 使用,高级网页设计师,织梦数据库怎么写,服务器空间,手机插件列表,主流前端框架,网站爬虫,php开发工具,网站seo优化,springboot集成kafka,织梦添加标签,网站程序,免费网页制作,网站设计模板,ecshop 后台登陆没反应,微信页面弹出层背景,小型超市管理系统,秒杀程序lzw

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");

.....

}

php手机二手车源码,前端vscode安装教程,ubuntu装xz,tomcat底层原理详解,在sqlite里添加数据,黑色爬虫类似于蜗牛,php 选择时间,新乡优惠seo优化推荐,网站设置倒计时代码,高端水果网站模板lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。