Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

192
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda