2016-08-08 18 views
0

Für unter JSONWie jQuery mit JSON automatisch vervollständigen?

{ 
    "partnerNameListBeanStruts2Map": [ 
    { 
     "firstName": "sachin", 
     "partnerId": 123 
    }, 
    { 
     "firstName": "Ankit", 
     "partnerId": 234 
    } 
    ] 
} 

Welcher Code sollte ich wright getan jQuery Autocompleter.

Hier ist mein Code.

Hier möchte ich Autocomplete Element Wert ist wie Sachin OR Ankit und ID ist wie 123 ODER 234 ist ID des Elements.

$(document).ready(function() { 
$(function() { 
     $("#search").autocomplete({ 
     source : function(request, response) { 
       $.ajax({ 
         url : "list.action", 
         type : "POST", 
         data : { 
          term : request.term 
         }, 
         dataType : "json", 
         success : function(data) 
         { 
         ****What should I write here to work my code?**** 
         } 
       }); 
       } 
     }); 
}); 
+0

Wo ist Ihr Code? –

+0

Sorry sir.Jetzt habe ich hinzugefügt. –

+0

@SachinDave Teilen Sie eine Fiddle Link mit Ihrem HTML-Code + Jason Daten – Arif

Antwort

0

Nach dem doc, sollten Sie Ihre Daten mit der response Callback-Funktion zurückzukehren.

Ein Antwort-Callback, der ein einzelnes Argument erwartet: die Daten, die dem Benutzer vorgeschlagen werden. Diese Daten sollten basierend auf dem bereitgestellten Begriff gefiltert werden und können in einem der oben für einfache lokale Daten beschriebenen Formate vorliegen. Dies ist wichtig, wenn ein benutzerdefinierter Quellenrückruf zum Behandeln von Fehlern während der Anforderung bereitgestellt wird. Sie müssen den Antwort-Callback immer aufrufen, auch wenn Sie einen Fehler feststellen. Dies stellt sicher, dass das Widget immer den richtigen Status hat.

$(function($) { 
     $("#search").autocomplete({ 
     source : function(request, response) { 
       $.ajax({ 
         url : "list.action", 
         type : "POST", 
         data : { 
          term : request.term 
         }, 
         dataType : "json", 
         success : function(data) 
         { 
          ***response (data) ;*** 
         } 
       }); 
       } 
     }); 
}); 
+0

Vielen Dank für Ihre Antwort, aber ich möchte AutoCompleter Wert als Bollark1 und Schlüssel als 1.Was soll ich tun? –

+0

Ein Autocomplete-Objekt hat zwei Eigenschaften, eine ist "label", die andere ist "value". Könnten Sie genauer angeben, was der Wert Ihres 'Autocomplete-Elements' und die 'ID des Elements' bedeuten? –

+0

{ "partnerNameListBeanStruts2Map": [ { "firstname": "sachin", "Partnerid": 123 }, { "firstname": "Ankit", "Partnerid": 234 } ] } –