Im Snippet unten, wie kann ich die Jquery Autocomplete-Plugin zu erhalten:jQuery UI zum automatischen Vervollständigung Update verstecktes Feld mit dem Wert, aber Anzeige Label in UI, in Verbindung mit ASMX
- -Update ein verstecktes Feld mit den UserID
- Update ‚#MessageTo‘ mit dem vollständigen Namen
ich glaube, ich brauche verwenden .RESULT, aber ich kann die Syntax nicht herausfinden. Bitte beachten Sie, dass ich mit ASMX so muss ich einen Beitrag tun (wollen nicht Sicherheitsrisiko ermöglichen)
$("#MessageTo").autocomplete({
dataType: "json",
autoFocus: true,
minLength: 3,
source: function (request, response) {
var postParams = "{ pattern: '" + $("#MessageTo").val() + "' }";
return jQuery_1_7_1.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: '/Services/Users.asmx/GetNames',
data: postParams,
dataType: "json",
success: function (data) {
response($.map(data.d.Users, function (c) {
return {
label: c.FullName,
value: c.UserID
};
}));
}
});
}
});
Ich sehe einige ähnliche Beiträge, aber nicht in Verbindung mit ASMX.
Was ist 'd'-Eigenschaft für' data.d'? – Kiquenet
Die Antwort (Daten) enthielt die Nutzdaten in einem json Objekt d – Hoppe