我在使用 序列化表单后得到这个输出serialize()
。
cambio_estado_factura%5Bestado%5D=1
正如文档所说,我期望这种格式的东西:
a=1&b=2&c=3&d=4&e=5
这是我要序列化的形式:
<form id="cambio_estado" action="">
<div class="fld ">
<label for="cambio_estado_factura_estado">Estado</label>
<ul class="radio_list">
<li>
<input name="cambio_estado_factura[estado]" type="radio" value="1" id="cambio_estado_factura_estado_1">
<label for="cambio_estado_factura_estado_1">Recibida</label>
</li>
<li>
<input name="cambio_estado_factura[estado]" type="radio" value="2" id="cambio_estado_factura_estado_2">
<label for="cambio_estado_factura_estado_2">Registrada</label>
</li>
</div>
<input id="cambio_estado" type="submit" value="Cambiar">
</form>
这是jQuery代码:
$('form#cambio_estado').submit(function(e){
e.preventDefault();
alert();
console.log($('form#cambio_estado'));
var datos_formulario = $('form#cambio_estado').serialize();
console.log(datos_formulario);
$.post($("section#consultarFactura").data("url-cambio-estado"),
{"cambio_estado_factura": datos_formulario }
);
});
任何想法?
jQuery 1.6.1