【insigma】jquery、ajax以及ajax提交时中文乱码问题

本文介绍了如何使用 jQuery 和 AJAX 进行数据交互,并提供了处理乱码问题的方法,包括针对 POST 和 GET 请求的字符编码设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,下载jquery

2,使用jquery和ajax

ajax提交的编码是utf-8;

乱码问题:

1,post方式提交,方法:request.setCharacterEncoding("utf-8");

2,get方式提交,方法:String cardType = request.getParameter("cardtype");

     cardType = new String(cardType.getBytes("ISO-8859-1"),"utf-8");

<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
	<script type="text/javascript">
	$(document).ready(function(){

		$("#findcus").click(function(){			
			$.ajax({
				//请求的地址
				url:"QueryCustomerByCardIdServlet?cardid=" + $("#cardId").val(),
				//请求的方式 
				type:"post",
				//返回的数据类型 
				dataType:"text",
				//请求成功时的回调函数 
				beforeSend:function(){},
				complete:function(){},
				success:function(data){
				}	
			});
		});

	$("#accountPwd").blur(function(){
			$.ajax({
				url:"CheckAccountPwdServlet",
				type:"post",
				data:$("#cancelAccountForm").serialize(),
				dataType:"text",
				success:function(data){
					if(data.indexOf("success") > -1){
					$("#validmsg").html("<font color='green'>密码正确</font>");
					$("#cancelAccount").removeAttr("disabled");					
					}else{
						$("#validmsg").html("<font color=\"red\">密码错误</font>");
						$("#cancelAccount").attr("disabled","disabled");	
					}
				}
			});
		});

	});
	</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值