Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

132
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!