昨天下午用jquery ajax 请求后台 ,发现中文参数出现乱码
$.ajax({url:"sp/SubAccountManagerAction.do?operate=subaccount_select_list&startTime="+startTime+"&endTime="+endTime+"&subAccountName="+subAccountName,
type:"post" ,
data:{subAccountName:subAccountName} , success:function(data){
var operTr = $(".operTr") ;
if(operTr && operTr.length >0 ){
$(operTr).remove();
}
var subAccountArray ;
if(data){
subAccountArray = eval("(" + data + ")");
}
var subAccListTBL=$("#"+operateTBL);
if ( subAccountArray != null ) {
for ( var i = 0 ; i < subAccountArray.length ;i++ ){
subAccListTBL.append('<tr class="operTr"><td ><input type="checkbox" class="single_check" name="subaccountid" id="subaccountid" value="'+subAccountArray[i].spid+'" /></td><td align="left">'+subAccountArray[i].name+'</td><td align="center">'+subAccountArray[i].createtime+'</td></tr>');
}
}
}});
}
后来改成了
$.ajax({url:"sp/SubAccountManagerAction.do?operate=subaccount_select_list&startTime="+startTime+"&endTime="+endTime,
type:"post" ,
data:{subAccountName:subAccountName} , success:function(data){
var operTr = $(".operTr") ;
if(operTr && operTr.length >0 ){
$(operTr).remove();
}
var subAccountArray ;
if(data){
subAccountArray = eval("(" + data + ")");
}
var subAccListTBL=$("#"+operateTBL);
if ( subAccountArray != null ) {
for ( var i = 0 ; i < subAccountArray.length ;i++ ){
subAccListTBL.append('<tr class="operTr"><td ><input type="checkbox" class="single_check" name="subaccountid" id="subaccountid" value="'+subAccountArray[i].spid+'" /></td><td align="left">'+subAccountArray[i].name+'</td><td align="center">'+subAccountArray[i].createtime+'</td></tr>');
}
}
}});
}
http://www.1diaocha.com/user/Register.aspx?account=soqian
参加调查,轻松赚钱
本文介绍了一个使用jQuery AJAX请求后台数据时遇到的中文乱码问题及解决方案。通过调整AJAX请求方式,成功解决了参数传递过程中的字符编码错误。
469

被折叠的 条评论
为什么被折叠?



