Parsen von JSON in jquery Autocomplete
Auf dem key-Eintrag im AutoVervollständigen-Feld, bin ich wieder Key,Value-paar aus dem MVC controller im JSON-format.
public ActionResult UserNameAutoComplete(string term)
{
DBEntities db = new DBEntities();
...codes to get data from database
jsonString += jSearializer.Serialize(userList);
return Json(jsonString, JsonRequestBehavior.AllowGet);
}
den retruned Json-String ist [{"UserId":"1","UserName":"admin"},{"UserId":"3","UserName":"newtonsheikh"}]
In der Ansicht ich bin immer diese
Den jquery ist
$("#Username").autocomplete({
source: '@Url.Action("UserNameAutoComplete")'
});
Meine Frage ist, wie kann ich analysieren, das zurückgegeben json? Die erwartete Ausgabe ist
- Was ist jSearializer
- System.Web.Script.Serialisierung.JavaScriptSerializer jSearializer = neue System.Web.Script.Serialisierung.JavaScriptSerializer(); Objekt dieser Klasse
- Sie brauchen das nicht
Du musst angemeldet sein, um einen Kommentar abzugeben.
löste das Problem. ich hatte meine jquery-code. Es gibt keine Notwendigkeit, ändern Sie den code für die Rückgabe der json-string.
Versuchen Sie zu serialisieren Ihren Datensatz zweimal.
Sie müssen
ohne(!) jSerializer.
oder wenn Sie wollen, tun Sie dies mit serializer versuchen zurück nur Inhalt Ihrer serialisierten dataset