J'utilise ce plugin pour la suggestion de zones de texte (complétion automatique). Cela fonctionne bien tant que la liste est codée en dur. comme ceci :-
var suggère = ["Action", "ActionScript", "Borland"] ;
Mais j'ai besoin de la liste des mots de la base de données. Lorsque je récupère la liste de la base de données, le plugin ne répond pas. Voici ce que je fais
Plugin que j'utilise:-
Jquery:-
$(document).ready(function() {
var suggests = getList();
var $txt = $('#<%=txtArea.ClientID %>');
$txt.asuggest(suggests);
});
function getList() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "ajaxService.asmx/autocompletelist",
data: "{groupUid:'" + 4 + "', clientUid: '" + 8 + "'}",
dataType: "json",
success: function(data) {
return (data.d);
},
error: function(result) {
alert("No Match");
}
});
}
code derrière :-
[WebMethod]
public List<string> autocompletelist(int groupUid, int clientUid)
{
//call to database for the list.
//code/
List<string> result = new List<string>();
result.Add("Action");
result.Add("ActionScript");
result.Add("Borland");
return result;
}
Veuillez suggérer ? Est-ce que cela a quelque chose à voir avec les crochets ? Comment obtenir cela en retour de la base de données ?