• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小屌丝
博客园    首页    新随笔       管理    订阅  订阅

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转码.服务端进行解码就行了.

posted on 2013-12-05 13:51  小屌丝  阅读(407)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3