jQuery中使用serialize时获取form表单数据,会将表单中的中文进行转码
<form> <input type="input" id="a1" name="a1" value=""/><br> <select> <option value="0">选项一</option> <option vlaue="1">选项二</option> </select> <input id="submit" type="button" value="提交" name/> </form>
<script> $('#submit').click(function(){ var t = $('form').serialize(); document.write(t);//输入中文将被转码 //解决 var d = decodeURIComponent(t); document.write(d);//转码 }) </script>