Je viens de migrer mon backoffice de Boostrap 2 à 3. BoostrapBootstrap 3 avec typeahead JSON à distance
Mon instruction typeahead me donner quelques problèmes.
Sur bootstrap v2 J'ai eu ceci:
var typeaheadSettings = {
source: function (query, process) {
list = [];
return $.ajax({
minLength: 3,
item: 10,
url: "/ajax/articles/",
type: 'POST',
data : { query: query },
dataType: 'json',
success: function (result) {
var resultList = result.aaData.map(function (item) {
list[item.name + ' - ' + item.code + ' (' + item.category + ')'] = item.id;
return item.name + ' - ' + item.code + ' (' + item.category + ')';
});
return process(resultList);
}
});
},
updater: function (item) {
$("#parent").val(list[item]);
$(this).attr("placeholder",item);
}
};
pour l'instant, avec Bootstrap 3 et typeahead (v 0.9.3.) Inclus explicitement, je suis sur cette partie:
$(".typeahead").typeahead({
name : 'resultArticle',
remote : {
url: '/ajax/articles?query=%QUERY',
filter: function(data) {
var resultList = data.aaData.map(function (item) {
return item.name;
});
return process(resultList);
}
}
});
Le l'appel au json est ok, mais il n'y a pas de retour, je n'ai aucune idée de ce que je peux faire pour déboguer/trouver une solution.
Merci!
Utiliser inspecteur web/Firebug/etc pour regarder la réponse ajax - est-il des données de retour? Si non, le problème est votre ajax pas bootstrap –
J'ai vu la réponse ajax, ça va sur ce point. Alors, comment puis-je récupérer et utiliser cela? – sHaDeoNeR
Y a-t-il d'autres informations que je peux donner pour m'aider? Merci – sHaDeoNeR