Ik gebruik autocomplete om resultaten te krijgen, mensen kunnen zoeken op een woord en krijgen dan de pagina te zien (of meerdere)

Ziet er als volgt uit:


<script>
  $(function() {
    var availableTags = [
<?php
$Select = mysqli_query($con,"SELECT userid,titel FROM users LIMIT xxxxx");
while($Row = $Select->fetch_object()){
?>
      "<?php echo $Row->userid; ?> - <?php echo $Row->titel; ?>",
<?php
}
?>
    ];
    $( "#pagina" ).autocomplete({
      source: availableTags
    });
  });
  </script>


Zet ik de limit op 22.000 (er zijn 28.000 resultaten in totaal), dan werkt de autocomplete. Zet ik deze echter hoger, 23.000 of 27.000, wilt hij geen waarde geven. Volgens de broncode zijn de resultaten wel in het script geladen.

Ik heb de pagina helemaal laten laden (ongeveer 1.5 seconde), dus daar ligt het niet aan...

Iemand enig idee waarom hij het bij 22.000 (en lager) het wel wil doen maar bij 23.000 (en hoger) niet?
Je zou het ook via AJAX kunnen laten inladen. 1,5 seconden is al te lang, vind ik.

Reageren