zoukankan      html  css  js  c++  java
  • Ajax提交乱码

    1. 页面码 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

       1.1 如下图,传入到后台,显示正常,不为乱码  

     $.ajax({
                            url:"/flowctrl/saveMessageAction.do?message="+"姓名",
                            type: "get",
                            //data:{message:aa},
                            dataType: "text",
                            success: function(data){
                                  alert("发布成功!");
                                  $("#content").html("");
                             },
                            error: function(data){
                                 alert("发布失败!");
                             }
                         });

       1.2 如下图,传入到后台,显示为乱码

     $.ajax({
                            url:"/flowctrl/saveMessageAction.do",
                            type: "get",
                            data:{message:"姓名"},
                            dataType: "text",
                            success: function(data){
                                  alert("发布成功!");
                                  $("#content").html("");
                             },
                            error: function(data){
                                 alert("发布失败!");
                             }
                         });

    解决办法:

       强制转换为UTF-8

     $.ajax({
                            url:"/flowctrl/saveMessageAction.do",
                            type: "get",
                            data:{message:encodeURI("姓名",UTF-8")},
                            contentType: "application/x-www-form-urlencoded; charset=utf-8",
                            dataType: "text",
                            success: function(data){
                                  alert("发布成功!");
                                  $("#content").html("");
                             },
                            error: function(data){
                                 alert("发布失败!");
                             }
                         });

    后台代码:

       接收时也需要强制转换回来,URLDecoder.decode(message,"UTF-8");

  • 相关阅读:
    Qt Undo Framework
    pyinstaller打包shotgun有关的程序
    博客初衷
    文件隐写
    IDA使用初探-1.启动IDA
    隐写术总结
    无线网破解 跑字典 EWSA使用教程
    CTF中图片隐藏文件分离方法总结
    【转载】Pangolin4.0最新破解版-SQL注入渗透工具
    名词解释
  • 原文地址:https://www.cnblogs.com/holdon521/p/4331586.html
Copyright © 2011-2022 走看看