`

ruby项目调用ajax中文乱码处理

    博客分类:
  • RUBY
阅读更多
解决ajax中文乱码,主要产生原因,是浏览器编码格式和服务器编码格式不匹配。
ajax默认uft-8编码。
解决方案:
前端post:
function searchProjectName(){
    var mytext=document.getElementById("projectNameText").value;
    var myurl="/freed_report/ult_report_models/check_model_text?text_input="+mytext
    myurl=encodeURI(myurl);
    myurl=encodeURI(myurl); //一定要两次转码!
  $.ajax({
      type: "POST",
      url: myurl ,
      contentType: "application/x-www-form-urlencoded; charset=utf-8",
      success: function(msg){
        $("#change_copy_model").empty();
        $("#change_copy_model").append(msg);
      },
      error: function(msg){
      }
    });
  }


后台接收:
@model_text_search=CGI::unescape(params[:text_input])
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics