ajax 参数有中文
虽然很少会有这种情况,但是既然遇到了就记录一下.一般发请求的话如下
$.ajax({
url: "",
type: 'get',
data: {'name': val},
dataType: 'json',
success: function(msg){
//
}
});
但是val变量为中文的时候,传递给后台的数据就会是乱码.
只需要在ajax请求中加上 contentType: "application/x-www-form-urlencoded; charset=utf-8", 该属性值是定义发送信息至服务器时内容编码类型默认的值是application/x-www-form-urlencoded;在后面加上字符集的定义就好.当然,最好的方法是将中文字符进行url转码.服务端进行解码就行了.
浙公网安备 33010602011771号