J'ai essayé tellement de choses mais je ne comprends pas cela tellement confus.jquery autocomplete en utilisant json
Je possède ce
<input id="wba" type="search" name="q" value="" class="search box" />
<input type="submit" value="Go" class="search button" />
également un fichier php
header('Cache-Control: no-cache, must-revalidate');
header('Content-type: application/json');
$arr = array('test'=>'hello world');
echo json_encode($arr);
que pour javascript j'ai tout essayé, y compris les démos du site jquery, mais pas de chance ... quelqu'un là-bas aider moi configurer la saisie semi-automatique pour afficher les données?
EDIT
$(function() {
function log(message) {
$("<div/>").text(message).prependTo("#log");
$("#log").attr("scrollTop", 0);
}
$("#wba").autocomplete({
source: function(request, response) {
$.ajax({
url: "search.php",
dataType: "jsonp",
data: {
featureClass: "P",
style: "full",
maxRows: 12,
name_startsWith: request.term
},
success: function(data) {
response($.map(data.sites, function(item) {
alert(item);
window.console.debug(item);
return {
label: item.name ,
value: item.url
}
}))
}
})
},
minLength: 2,
select: function(event, ui) {
log(ui.item ? ("Selected: " + ui.item.name) : "Nothing selected, input was " + this.value);
},
open: function() {
$(this).removeClass("ui-corner-all").addClass("ui-corner-top");
},
close: function() {
$(this).removeClass("ui-corner-top").addClass("ui-corner-all");
}
});
});
Ce code provient du site de jQueryUI (démo) ...
Pouvez-vous poster un exemple de javascript que vous essayiez d'utiliser? Il y a plusieurs façons d'accomplir cette tâche. – hookedonwinter