Heim  >  Artikel  >  Web-Frontend  >  Jquery asp.net-Hintergrunddaten werden für Analysis_JSON an das Front-End-JS übertragen

Jquery asp.net-Hintergrunddaten werden für Analysis_JSON an das Front-End-JS übertragen

WBOY
WBOYOriginal
2016-05-16 16:48:531519Durchsuche

Wenn wir die Hintergrunddaten analysieren, müssen wir sie entsprechend der Hintergrunddatensituation speziell verarbeiten und behandeln.

Was ich hier im Hintergrund verwende, ist der von asp.net bereitgestellte WCF-Dienst, und es gibt auch ein allgemeines Ashx-Verarbeitungsprogramm. Das allgemeine Prinzip ist fast dasselbe.

Zu den Objekten, die wir in C# häufig verwenden, gehören Entitätsobjekte wie „Benutzer“. Es gibt Listensammlungen, die im Allgemeinen Listen zurückgeben.

Etwas komplizierter sind Objekte, die in Objekten oder Listensammlungen verschachtelt sind. Aber es gibt keinen Unterschied. Schauen Sie sich einfach die Größe Ihrer Daten an, um zu entscheiden, ob js die Daten verarbeiten wird,

Es wird weiterhin im Hintergrund verarbeitet und liefert direkt das Endergebnis zurück.

1. Entitätsobjekt: Wenn das zurückgegebene Objekt ein Objekt ist, entspricht es in js direkt den Objektdaten in Ihrer Hintergrundcodeklasse.

Der folgende Code ruft beispielsweise ein Objekt ab. Sie können es direkt abrufen, indem Sie sein Namensattribut verwenden.

Code kopieren Der Code lautet wie folgt:

$.ajax({
type : "post",
dataType: "json", traditionell: true,
data: { oper: "edit", sid: id },
url: AjaxUrl,
success: function (data , textStatus) {
if (data != null) {
if (data) {
$("#name").val(data.Name); Das Objekt wird erhalten ("selectRelation" ", data.Relation);
SetSelectOpertionValue("selectaddreason", data.Reason);
} else {
$("#btnAdd").attr("disabled", false) ; $(" #btnAdd").text("Edit");
}
},
complete: function
(XMLHttpRequest, textStatus) {
},
Fehler: Funktion
(e) {
$("#btnAdd").attr("disabled", false); $("#btnAdd").text("edit"); }
});



2. Die zurückgegebenen Daten sind eine Listensammlung, einschließlich einiger Objekte: Dafür gibt es viele Anwendungsszenarien.
In js das entsprechende Array-Array. Das Array enthält die von Ihnen zurückgegebenen Objektentitäten. Sie können jede Durchquerung verwenden. Einzelheiten finden Sie unter:

[

Js-Array- und Objektbeispiele für JQuery-Operationen

]

Demo:

Code kopieren Der Code lautet wie folgt:

$.ajax({             type: "post",
            dataType: "json", traditionell: true,
            data: { oper: "list", lc: ID,nm:$( "#searchname").val() },
            url:sAjaxUrl,
            success: function (data, textStatus) {                if (data != null) {
                    if. (data.Ins tance==null &data .Instance.length == 0) {return; , b) {                                          
                            return (a.Id - b.Id);                                      }
                          );
                                    datalist = datalist.sort(
                                      Funktion (a, b) {                                          return (b. Id - a.Id);                                        }
                                   );
                        }
                 var html = "";                                                                                                                                               XMLHttpRequest, textStatus) { 🎜>




Code kopieren


Der Code lautet wie folgt:


oder:





Code kopieren


Der Code lautet wie folgt:

$.each(data.comments, function (i, item) {

                                                                                                                      < /div>"

"

" item.content "

");

}); 3. Wenn es komplex verschachtelt ist, ist es auch ein Objekt. js wird vollständig dem Hintergrund entsprechen. Sie können einfach durchqueren. Heutzutage wird JSON normalerweise vom Hintergrund bis zur Rezeption verwendet. json kann direkt in Objekte in js analysiert werden.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Implementierung der Tastaturtastenüberwachung basierend auf Jquery_jqueryNächster Artikel:Implementierung der Tastaturtastenüberwachung basierend auf Jquery_jquery

In Verbindung stehende Artikel

Mehr sehen