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

133
Visualizações
Cargando más en desplazamiento basado en ID de matriz JSON
[ { "conf_id": "3", "conf_msg": "I like confessing", "votesUp": "", "votesDown": "", "time": "02:31:22" }, { "conf_id": "2", "conf_msg": "Am I only one jelaous of everyone around me?", "votesUp": "", "votesDown": "", "time": "02:31:12" }, { "conf_id": "1", "conf_msg": "I confess I want this script to work best!", "votesUp": "", "votesDown": "", "time": "02:30:46" } ]

Esta es mi respuesta JSON. Ahora está ordenado por ID DESC pero puedo configurarlo en ASC sin problema.

Así es como muestro mis 'mensajes' actualmente

 function jsonloader() { var ajax_url = "includes/get_confessions.php"; $.get(ajax_url, function(data) { $.each(data, function(i, single) { var confession = "<div id='confession' class='card confession' style='margin-bottom:10px;'>\n" + "<div class='card-block'>" + "<h6 class='card-subtitle mb-2 text-muted'>#" + single.conf_id + "</h6>\n" + "<p class='card-text'>" + single.conf_msg + "</p>\n" + "<a href='#' class='card-link' id='confession-timestamp'>" + single.time + "</a>\n" + "<div class='conf_votesUp' id='conf_votesUp'>" + single.votesUp + "</div>\n" + "<div class='conf_votesDown' id='conf_votesDown'>" + single.votesDown + "</div>" + "</div>" + "</div>"; $("#confessions").append(confession); }); }).always(function() { window.loading = false; }); }; jsonloader();

Estoy tratando de mostrar solo 5 'mensajes' de la matriz JSON y luego cargar más al desplazarme hacia abajo, según conf_id de la respuesta JSON.

Necesito algun manual, guia o lo que sea como se hace esto, porque soy nuevo en jQuery y no tengo ni idea.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

necesitas:

  1. guarde todo conf_id en el campo oculto de entrada html
  2. envíe el último valor de conf_id (por cadena de consulta) con cada solicitud a la aplicación del servidor para que responda en función de su conf_id.

ver su código se convirtió en:

 function jsonloader() { var conf_id = $(".conf_id:last").val(); var ajax_url = "includes/get_confessions.php?conf_id=" + conf_id; $.get(ajax_url, function(data) { $.each(data, function(i, single) { var confession = "<div id='confession' class='card confession' style='margin-bottom:10px;'>\n" + "<div class='card-block'>" + "<h6 class='card-subtitle mb-2 text-muted'>#" + single.conf_id + "</h6>\n" + "<p class='card-text'>" + single.conf_msg + "</p>\n" + "<a href='#' class='card-link' id='confession-timestamp'>" + single.time + "</a>\n" + "<div class='conf_votesUp' id='conf_votesUp'>" + single.votesUp + "</div>\n" + "<div class='conf_votesDown' id='conf_votesDown'>" + single.votesDown + "</div>" + "</div>" + "<input type='hidden' class='conf_id' value='"+single.time +"' /> </div>"; $("#confessions").append(confession); }); }).always(function() { window.loading = false; }); };

espero que esto te ayude

over 4 years ago · Santiago Trujillo Relatório
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