Ich benutze AutoSuggest Plugin von Draw für einige Zeit, aber bis jetzt habe ich meine Daten in meine JS hart codiert, ich versuche zu sehen, ob ich AJAX verwenden kann, um die JSON-Daten zurückzugeben und solche Daten abfragen. Ich scheine es funktioniert zu haben, aber egal, was ich versuche, ich kann nicht die Ergebnisse in der Drop-Down-UL angezeigt werden, die es über jquery erstellt.autoSuggest-Plugin-Hilfe mit AJAX-Ergebnisse nicht angezeigt
Der JSON kommt zurück, wie es sollte. Das ist mein PHP-Code:
$input = $_GET["q"];
$data = array();
// query your DataBase here looking for a match to $input
$query = mysql_query("SELECT `state`, `idStates` FROM `states_list` WHERE (`state` LIKE '%{$input}%' OR `abbr` LIKE '%{$input}%')");
while ($row = mysql_fetch_assoc($query)) {
$json = array();
$json['value'] = $row['idStates'];
$json['name'] = $row['state'];
$data[] = $json;
}
header("Content-type: application/json");
echo json_encode($data);
und meine JS:
$('#state').autoSuggest('resources/ajax/suggest.php', {matchCase: true, minChars: 2, startText: '', emptyText: '', retrieveComplete: function(data){ console.log(data.value) }});
ich versucht haben, zu debuggen, so habe ich den retrieveComplete Parameter dort dafür.
die PHP die AJAX mit dem JSON Inhalt zurück ... jetzt nur um herauszufinden, wie die JS, um es zu holen hängen Sie ihn an die UL LI
UPDATE:
ich die Daten appened zu einem Test Div und seine Rückkehr
meine Antwort ist dies, wenn sie in firebug btwe zurückgegeben {Wert: 'WY', Name: 'Wyoming'} – Eli
Oh, ich verstehe. Also muss ich meine Antwort oben ändern. Nur eine Sekunde. – Patrik
nein ist ok ich konnte bekommen, was ich brauchte, indem ich obj.name in der Ausgabeabteilung herausrief. Ich bekomme immer noch nicht die Ergebnisse, die ich brauche, ich denke nur, es gibt einen Bug mit dem Plugin und jquery 1.4.4 oder etwas in dieser Richtung, das lässt mich die JSON-Daten nicht abstufen und wird automatisch in das UL eingefügt. Dies ist die Website für das Plugin als Beispiel URL: http: //code.drewwilson.com/entry/autosuggest-jquery-plugin/ – Eli