jQuery serialize()使用小记

方河
2023-12-01
  1. 使用jQuery的.serialize()方法时,表单中input、select、textarea等等表单控件一定要设置name属性和name属性的值,才能取到相应控件的值

    var form_data = $('#frmInc').serialize();
    
  2. 序列化中文以及字符时会出现乱码,是因为.serialize()调用了encodeURLComponent方法将数据编码了。但这个如果用serializeArray()就不用解码,用serialize()就需要解码。
    调用decodeURIComponent(XXX,true);将数据解码

    var form_data = decodeURIComponent( $('#frmInc').serialize(),true);
    
 类似资料: