0

これは私のコードです

$('#enviarGuia').click(function () {
    var fecha = $('#fecha').val();
    var rut = $('#rut').val()
    var obs = $('#obs').val();
    var direccion = $('#direccion').val();
    var ciudad = $('#ciudad').val();
    var total = $('#total').val();
    var sucursal = $('#sucursal').val();
    if (validaSalida()) {
        respuesta = confirm("Esta seguro de guardar?")

        if (respuesta) {
            cargaCorre() // carga correlativo
            var correlativo = $('#correlativo').html();
            $('#tablasDetalle tr').not(':first').each(function () {
                var unidad = $(this).children("td:nth-child(1)").html();
                var descrip = $(this).children("td:nth-child(2)").html();
                var p_unitario = $(this).children("td:nth-child(3)").html();
                var correlativo = $('#correlativo').html();

                $.ajax({
                    type: "POST",
                    url: "../ajax/registra_guia_entrega.php",
                    data: 'unidad=' + unidad + '&descrip=' + descrip + '&p_unitario=' + p_unitario + '&correlativo=' + correlativo + '&sucursal=' + sucursal,
                    datatype: "html",
                    success: function (msg) {

                    }
                })
            })
            $.ajax({

                type: "POST",
                url: "../ajax/registra_guia_entrega.php",
                data: 'fecha=' + fecha + '&rut=' + rut + '&obs=' + obs + '&direccion=' + direccion + '&ciudad=' + ciudad + '&total=' + total + '&sucursal=' + sucursal + '&correlativo=' + correlativo,
                datatype: "html",
                success: function (msg) {
                    if (parseInt(msg) != 5) {
                        if (sucursal == "GE") {
                            top.ifrm.location.href = '../pdf/guia_entrega_pdf.php?numero=' + correlativo + '&tipo=' + sucursal;
                        } else {
                            top.ifrm.location.href = '../pdf/guia_entrega_tarapaca_pdf.php?numero=' + correlativo + '&tipo=' + sucursal;
                        }

                    }

                }
            })
        }
    }
})

問題は、関数に2つの挿入があることです

最初は

    $('#tablasDetalle tr').not(':first').each(function() {
var unidad=$(this).children("td:nth-child(1)").html();
var descrip=$(this).children("td:nth-child(2)").html();
var p_unitario=$(this).children("td:nth-child(3)").html();
var correlativo=$('#correlativo').html();

$.ajax({    
  type: "POST",
  url: "../ajax/registra_guia_entrega.php",
  data: 'unidad='+unidad+'&descrip='+descrip+'&p_unitario='+p_unitario+'&correlativo='+correlativo+'&sucursal='+sucursal,
  datatype: "html",
  success: function(msg){

  }
      })
})

これは常に複数のインサートの詳細です

そして2番目の挿入は

    $.ajax({

  type: "POST",
  url: "../ajax/registra_guia_entrega.php",
  data: 'fecha='+fecha+'&rut='+rut+'&obs='+obs+'&direccion='+direccion+'&ciudad='+ciudad+'&total='+total+'&sucursal='+sucursal+'&correlativo='+correlativo,
  datatype: "html",
  success: function(msg){
  if(parseInt(msg)!=5)
   {
if(sucursal=="GE")
{
 top.ifrm.location.href='../pdf/guia_entrega_pdf.php?numero='+correlativo+'&tipo='+sucursal;
}
else{
    top.ifrm.location.href='../pdf/guia_entrega_tarapaca_pdf.php?numero='+correlativo+'&tipo='+sucursal;
    }

   }

  }
      })

これはヘッドで、常に 1 つのインサートです。

問題は、ドキュメントをphpでpdfで表示するときです

    if(sucursal=="GE")
{
 top.ifrm.location.href='../pdf/guia_entrega_pdf.php?numero='+correlativo+'&tipo='+sucursal;
}
else{
    top.ifrm.location.href='../pdf/guia_entrega_tarapaca_pdf.php?numero='+correlativo+'&tipo='+sucursal;
    }

ドキュメントは、最初の挿入サイクルの終了前に表示されます

4

2 に答える 2