Foros del Web » Programando para Internet » Javascript »

Catalogo ventas Servlets-Ajax-DOM

Estas en el tema de Catalogo ventas Servlets-Ajax-DOM en el foro de Javascript en Foros del Web. Buenas tardes de ante mano muchas gracias por su colaboraciòn, tengo un pequeño problema que no logro resolver y no se me ocurre alguna idea ...
  #1 (permalink)  
Antiguo 20/04/2016, 14:46
 
Fecha de Ingreso: abril-2016
Mensajes: 1
Antigüedad: 8 años, 7 meses
Puntos: 0
Exclamación Catalogo ventas Servlets-Ajax-DOM

Buenas tardes de ante mano muchas gracias por su colaboraciòn, tengo un pequeño problema que no logro resolver y no se me ocurre alguna idea que me funcione

Estoy trayendo toda la informacion de la tabla productos por un DAO, que envia un Array<VO> al CONTROLADOR de hay al Servlet y el Servlet al AJAX lo que hago es mostrar los primeros 9 productos con su respectiva informaciòn osea que cuando entro a la pagina comprar-productos inicio la funcion:

Código:
<script type="text/javascript">
    $(document).ready(function () {
        listarProductos.iniciar();
    })

</script>
hasta hay bien pero la pregunta es =), como implemento un boton que me liste los siguientes 9 productos, muchas gracias por su atenciòn y agradezco su colaboracion.

Codigo para listar productos:

Código:
var listarProductos = {
    iniciar: function (contadorG) {

        $.ajax({
            url: 'productos',
            data: {},
            method: "POST",
            dataType: 'json',
            success: function (datos) {
                console.log(datos);


                var isecuD = new Array($('#secuD1'), $('#secuD2'), $('#secuD3'), $('#secuD4'), $('#secuD5'), $('#secuD6'), $('#secuD7'), $('#secuD8'), $('#secuD9'));
                var imgPosi = new Array($('#imgPro1'), $('#imgPro2'), $('#imgPro3'), $('#imgPro4'), $('#imgPro5'), $('#imgPro6'), $('#imgPro7'), $('#imgPro8'), $('#imgPro9'));
                var nombrePosi = new Array($('#nombrePro1'), $('#nombrePro2'), $('#nombrePro3'), $('#nombrePro4'), $('#nombrePro5'), $('#nombrePro6'), $('#nombrePro7'), $('#nombrePro8'), $('#nombrePro9'));
                var precioPosi = new Array($('#precioU1'), $('#precioU2'), $('#precioU3'), $('#precioU4'), $('#precioU5'), $('#precioU6'), $('#precioU7'), $('#precioU8'), $('#precioU9'));
                var toProductoPosi = $('#rta-tiProduc');
                var marcaPosi = $('#rta-marca');
                var referenciaPosi = $('#rta-referencia');
                var capacidadPosi = $('#rta-capacidad');
                var descripcionPosi = $('#rta-descripcion');
                var estadoPosi = $('#rta-estado');
                var contN = new Array();
                var contValorU = new Array();
                var contProcod = new Array();
                var contTipoPro = new Array();
                var contDescripcion = new Array();
                var contReferencia = new Array();
                var contMarca = new Array();
                var contCapacidad = new Array();
                var contEstado = new Array();
                var contadorGlobal = 9;
                var countArray = 0;
                var contImg = new Array();
                var idProducto = new Array();
                if (contadorG != 0 || contadorG != null) {
                    countArray += contadorG;
                }

                $.each(datos, function (i, nomArr) {
                    contN[i] = nomArr.nombre;
                    contValorU[i] = nomArr.valorUnitario;
                    contProcod[i] = nomArr.idProducto;
                    contTipoPro[i] = nomArr.nombreTproducto;
                    contDescripcion[i] = nomArr.descripcion;
                    contReferencia[i] = nomArr.referencia;
                    contMarca[i] = nomArr.marca;
                    contCapacidad[i] = nomArr.capacidad;
                    contEstado[i] = nomArr.estado;
                    contImg[i] = nomArr.foto;
                    idProducto[i] = nomArr.idProducto;
                    if (i <= contadorGlobal) {

                        //Mostrar imagen, nombre, precio.
                        nombrePosi[i].html(contN[(countArray)]);
                        precioPosi[i].html(contValorU[(countArray)]);
                        nombrePosi[i].val(contProcod[(countArray)]);
                        imgPosi[i].attr('src', contImg[countArray]);                        
                        countArray++;
                        isecuD[i].html(idProducto[i]);
                    }

                });


            },
            error: function (error) {
                console.log(error);
                alert('ERROR' + error.responseText);

            }
        });
    },
}

Última edición por JusticeArm; 20/04/2016 a las 14:59

Etiquetas: catalogo, dinamico, dom, ventas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:05.