Domanda

Con riferimento a questo post e questo . Sto cercando di implementare la ricerca di tag per il mio blog / sito web qualcosa di simile al tag in modo sistema utilizzando jQuery completamento automatico plug , sto usando jQuery 1.4 versione più recente, quindi non sono sicuro se funziona con esso o no, ho usato questo plugin prima volta. Quindi, senza ulteriori jibr-Jabr ecco il mio html per il completamento automatico:

<input id="post-tags" class="ac_input" type="text" autocomplete="off" value="" name="post_tags"/> 

Ecco il mio javascript:

<script type="text/javascript">
   $(document).ready(function(){

 function findValueCallback(event, data, formatted) {
  $("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
 }

 function formatItem(row) {
  return row[0] + " (<strong>id: " + row[1] + "</strong>)";
 }
 function formatResult(row) {
  return row[0].replace(/(<.+?>)/gi, '');
 }

 $("#post_tags").autocomplete("http://localhost/tags/filter/", {
  width: 260,
  selectFirst: false
 });

 $("#clear").click(function() {
  $(":input").unautocomplete();
 });


    });
  </script> 

Sono sicuro che la mia parte php è ok, funziona così quando ho manualy digito il http://localhost/tags/filter/p url

I restituisce il seguente:

php (1)
asp (1)

che significa che tutti i tag che contengono p, per ora mi hanno solo questi due. La mia domanda è, che cosa sto facendo male, sto davvero bloccato su questo, ho cambiato le cose intorno tante volte non riesco a pensare a qualcosa di nuovo mi piacerebbe fare. Grazie

È stato utile?

Soluzione

Il trucco è quello di utilizzare posta invece di ottenere, quando si utilizza get / viene cancellata, ma quando si utilizza posta cosa completa viene passato in modo che il completamento automatico ha bisogno di alcuni aggiustamenti (extra una riga) qui è:

$.ajax({
                type: "post", // This is the new line
                // try to leverage ajaxQueue plugin to abort previous requests
                mode: "abort",
                // limit abortion to this input

Tutto ha funzionato come un fascino ora ..

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top