jQuery serialize()中文乱码如何处理

39人浏览 / 0人评论

小编做后台的时候,发现用serialize()获取form表单数据的时候,数据会乱码,当时小编是用layui框架去获取的,效果是这样的 

作用:十六进制转义序列将被它们表示的字符替换。 可以用 decodeURIComponent() (解码)。 

    //获取form所有输入框的数据
    var params = $(".formAttri").serialize();
    //转换解码
    params = decodeURIComponent(params);

 解码后的效果图 

  也可以转换加码 encodeURIComponent() 加码之后就成了十六进制了 

    //获取form所有输入框的数据
    var params = $(".formAttri").serialize();
    //转换加码
    params = encodeURIComponent(params);

   希望这边文章对您有帮助      

全部评论