Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

190
Vistas
Cómo aplicar pushstate o replace state en la paginación y filtrar a través de ajax, jquery y php

aquí está mi código para el filtro y la paginación en la etiqueta del script aquí apliqué con éxito los filtros y la paginación a través de ajax y jquery, pero la pregunta es esa

en la paginación: en mi sitio web había 100 productos (10 productos en cada página), así que cuando estaba en la página 4 y hacía clic en la descripción del producto y cuando vuelvo, vuelvo automáticamente a la primera página.

en el filtro: cuando hago clic en filtro y hago clic en la descripción del producto y cuando vuelvo, elimino todos los filtros

**Compruebo en Internet que hubo alguna solución de regulación pushState() o replaceState(), por favor ayúdenme con esto **

 function filter_data(page) { $('.filter_data').html('<div id="loading" style="" ></div>'); var action = 'fetch_data'; var minimum_price = $('#hidden_minimum_price').val(); var maximum_price = $('#hidden_maximum_price').val(); var brand = get_filter('brand'); var ram = get_filter('ram'); var storage = get_filter('storage'); $.ajax({ url:"fetch_data.php", method:"POST", data:{action:action, minimum_price:minimum_price, maximum_price:maximum_price,page:page,brand:brand, ram:ram, storage:storage}, success:function(data){ $('.filter_data').html(data); } }); } function get_filter(class_name) { var filter = []; $('.'+class_name+':checked').each(function(){ filter.push($(this).val()); }); return filter; } $('.common_selector').click(function(){ filter_data(); }); $('#price_range').slider({ range:true, min:1990, max:2022, values:[1990, 2022], step:1, stop:function(event, ui) { $('#price_show').html(ui.values[0] + ' - ' + ui.values[1]); $('#hidden_minimum_price').val(ui.values[0]); $('#hidden_maximum_price').val(ui.values[1]); filter_data(); } }); $(document).on('click', '.pagination_link', function(){ $('html, body').animate({ scrollTop: $("#withref").offset().top }, 1000); var page = $(this).attr("id"); filter_data(page); }); });

entonces es código ajax para filtro y paginación, ayúdenme con esto, cómo puedo aplicar pushstate o replace state para que cuando regrese, los filtros ajax no se puedan eliminar

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda