我在通过 Sweet Alert 捕获输入值时遇到问题。我正在发送一个名为 data 的对象,然后我需要在该对象中推送一个键值项,但无法包含它。$("#Enviar").click(function (e) {e.preventDefault();var venta_id = $('#venta_id').val();var total = $('#total').val().replace(".", "");var descuento = $('#descuento').val();var abono = $('#abono').val();var saldo = $('#saldo').val();var comentarios = $('#comentarios').val();var fechaEntrega = $('#fechaEntrega').val();var vendedor = $('#vendedor').val();var formaPago = $('#formaPago').val();var tipoDoc = $('#tipoDoc').val();var token = '{{csrf_token()}}';var data={_token:token,venta_id:venta_id,totalAPagar:total,descuento:descuento,abono:abono,saldo:saldo,comentarios:comentarios,fechaEntrega:fechaEntrega,vendedor:vendedor,formaPago:formaPago,tipoDoc:tipoDoc};Swal.fire({ title: 'Multiple inputs', html:'<input id="swal-input1" class="swal2-input">', focusConfirm: false, type: 'info', preConfirm: () => { return [ document.getElementById('swal-input1').value ] }}).then((result) => { if (result.value) { //const numeroDoc = result.value; console.log(result.value); data.push({numeroDoc:numeroDoc}); //THIS IS WHERE I CANT INCLUDE THE VALUE }}).then(function(){$.ajax({ type: "post", url: "{{route('ventaCorrecta')}}", data: data, success: function (msg) { swal({ title: '¡Venta realizada!', text: 'La venta ha sido registrada en el sistema', type: 'success', allowOutsideClick: "false" }).then(function() { window.location.href = "{{route('home')}}"; }) } });});});
1 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
看起来您正试图在一个不是有效函数push的对象 ( ) 上使用。data
相反,您必须numeroDoc使用点表示法将属性添加到对象。
if (result.value) {
data.numeroDoc = result.value;
}
有关使用对象的更多信息,请访问MDN 页面。
添加回答
举报
0/150
提交
取消