使用jQuery的.serialize()方法时,表单中input、select、textarea等等表单控件一定要设置name属性和name属性的值,才能取到相应控件的值
var form_data = $('#frmInc').serialize();
序列化中文以及字符时会出现乱码,是因为.serialize()调用了encodeURLComponent方法将数据编码了。但这个如果用serializeArray()就不用解码,用serialize()就需要解码。
调用decodeURIComponent(XXX,true);将数据解码
var form_data = decodeURIComponent( $('#frmInc').serialize(),true);