Heim Web-Frontend js-Tutorial So gehen Sie vor, wenn JQuery Ajax JSON zurückgibt

So gehen Sie vor, wenn JQuery Ajax JSON zurückgibt

May 25, 2018 am 09:50 AM
javascript jquery json

Json-Daten sind eine Datenspeichermethode für die Dateninteraktion in Echtzeit. Die am häufigsten verwendete Methode ist die Kombination von Ajax und JSON. Im Folgenden werde ich Ihnen die Verarbeitungsmethode von JQuery Ajax vorstellen, die JSON zurückgibt (drei Methoden). Freunde in Not können sich auf

beziehen. Bei der Verwendung der Ajax-Methode von JQuery müssen die zurückgegebenen Daten kürzlich JSON-Daten sein. Während des Verarbeitungsprozesses sind die folgenden Probleme aufgetreten, nämlich die Verwendung verschiedener Methoden beim Generieren von JSON-Daten Wie soll es in der $.ajax-Methode verarbeitet werden? Da ich asp.net verwende, werden alle verarbeiteten Seiten in .net erstellt. Die anderen Methoden sollten gleich sein

1. Einige Grundkenntnisse in JSON.

Objekte in JSON werden durch „{}“ identifiziert. Ein „{}“ stellt ein Objekt dar, z. B. {“AreaId“: „123“}, und der Wert des Objekts befindet sich im Form eines Schlüssel-Wert-Paares (Schlüssel:Wert).

„[]“ identifiziert das Array und die Daten innerhalb des Arrays werden durch „“,“ getrennt, wie zum Beispiel [„AreaId“: „123“, „AreaId“: „345“].

In vielen Fällen handelt es sich um ein Array von Objekten, das heißt:

[{“AreaId”:”123”},{“AreaId”:”345”}]
Nach dem Login kopieren

Tatsächlich ist ein Array auch ein Objekt, und das Das obige Format kann auch so geschrieben werden:

{“Area”:[{“AreaId”:”123”},{“AreaId”:”345”}]}
Nach dem Login kopieren

Dies stellt ein Bereichsobjekt dar, das zwei Unterdaten hat, jedes Unterdaten ist auch ein Objekt, und jedes Unterobjekt ist eine AreaId.

Das Definitionsformat von Zeichenfolgen und Zeichen in JSON ähnelt dem allgemeiner C-ähnlicher Sprachdefinitionen. Doppelte Anführungszeichen definieren Zeichenfolgen und einfache Anführungszeichen definieren Zeichen.

JSON-Schlüssel werden in doppelte Anführungszeichen gesetzt. Beispielsweise werden „Area“ und „AreaId“ in einigen Sprachen in doppelte Anführungszeichen gesetzt Zitate.

Geben Sie zunächst die zu übertragenden JSON-Daten an: [{"demoData": "This Is The JSON Data"}]                                                                                                                                                                                                                                             

Ich denke, diese Methode am einfachsten zu verarbeiten ist, schauen Sie sich den Code unten an

$.ajax({ 
 type: "post", 
url: "Default.aspx", 
dataType: "json", 
success: function (data) { 
$("input#showTime").val(data[0].demoData); 
 }, 
error: function (XMLHttpRequest, textStatus, errorThrown) { 
alert(errorThrown); 
 } 
});
Nach dem Login kopieren

Hier ist der Code für die Datenübergabe im Hintergrund

Response.Clear(); 
Response.Write("[{\"demoData\":\"This Is The JSON Data\"}]"); 
Response.Flush(); 
Response.End();
Nach dem Login kopieren


Diese Verarbeitungsmethode analysiert die übergebenen Daten direkt in JSON-Daten. Das heißt, der Front-End-JS-Code hier kann diese Daten direkt in JSON-Objekte analysieren Daten anstelle von Zeichenfolgendaten, z. B. data[0].demoData,

Diese JSON-Objektdaten werden hier direkt verwendet 🎜>

2 Diese Verarbeitungsmethode behandelt die übergebenen Daten nicht als JSON-Objektdaten

, sondern als Zeichenfolge. Der folgende Code ist

$.ajax({   
type: "post",   
url: "JqueryCSMethodForm.asmx/GetDemoData",   
dataType: "json",/*这句可用可不用,没有影响*/ 
contentType: "application/json; charset=utf-8",   
success: function (data) {   
$("input#showTime").val(eval('(' + data.d + ')')[0].demoData); 
//这里有两种对数据的转换方式,两处理方式的效果一样//$("input#showTime").val(eval(data.d)[0].demoData); 
},   
error: function (XMLHttpRequest, textStatus, errorThrown) {   
alert(errorThrown);   
}   
});
Nach dem Login kopieren

Das Folgende ist die ASMX-Methode Code [WebMethod]

public static string GetDemoData() {   
return "[{\"demoData\":\"This Is The JSON Data\"}]";   
}
Nach dem Login kopieren

Diese Verarbeitungsmethode behandelt hier die zurückgegebenen JSON-Daten als Zeichenfolge. Diese Daten müssen ausgewertet werden, damit sie verarbeitet werden können eine echte JSON-Objektdaten.

3. Die Methode zur Verarbeitung von Ashx-Dateien ist die gleiche wie bei der normalen ASPX-Seitenverarbeitung, daher erfolgt hier keine weitere Erklärung!


Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

So lösen Sie den von JQuery ajaxSubmit übermittelten chinesischen verstümmelten Code

Was tun, wenn Chinesisch verstümmelt ist? Code wird angezeigt, wenn JQuery Ajax JSON Solve zurückgibt

So verwenden Sie die Ajax-Post-Methode im Django-Framework


Das obige ist der detaillierte Inhalt vonSo gehen Sie vor, wenn JQuery Ajax JSON zurückgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tipps zur Leistungsoptimierung für die Konvertierung von PHP-Arrays in JSON Tipps zur Leistungsoptimierung für die Konvertierung von PHP-Arrays in JSON May 04, 2024 pm 06:15 PM

Zu den Leistungsoptimierungsmethoden für die Konvertierung von PHP-Arrays in JSON gehören: Verwendung von JSON-Erweiterungen und der Funktion json_encode(); Verwendung von Puffern zur Verbesserung der Leistung der Schleifencodierung; JSON-Codierungsbibliothek.

Wie steuern Anmerkungen in der Jackson-Bibliothek die JSON-Serialisierung und -Deserialisierung? Wie steuern Anmerkungen in der Jackson-Bibliothek die JSON-Serialisierung und -Deserialisierung? May 06, 2024 pm 10:09 PM

Anmerkungen in der Jackson-Bibliothek steuern die JSON-Serialisierung und -Deserialisierung: Serialisierung: @JsonIgnore: Ignorieren Sie die Eigenschaft @JsonProperty: Geben Sie den Namen an @JsonGetter: Verwenden Sie die get-Methode @JsonSetter: Verwenden Sie die set-Methode Deserialisierung: @JsonIgnoreProperties: Ignorieren Sie die Eigenschaft @ JsonProperty: Geben Sie den Namen @JsonCreator an: Verwenden Sie den Konstruktor @JsonDeserialize: Benutzerdefinierte Logik

Vertiefendes Verständnis von PHP: Implementierungsmethode zur Konvertierung von JSON Unicode in Chinesisch Vertiefendes Verständnis von PHP: Implementierungsmethode zur Konvertierung von JSON Unicode in Chinesisch Mar 05, 2024 pm 02:48 PM

Vertiefendes Verständnis von PHP: Implementierungsmethode zum Konvertieren von JSONUnicode in Chinesisch Während der Entwicklung stoßen wir häufig auf Situationen, in denen wir JSON-Daten verarbeiten müssen, und die Unicode-Codierung in JSON verursacht in einigen Szenarien einige Probleme, insbesondere wenn Unicode konvertiert werden muss Bei der Kodierung wird in chinesische Zeichen konvertiert. In PHP gibt es einige Methoden, die uns bei der Umsetzung dieses Konvertierungsprozesses helfen können. Im Folgenden wird eine allgemeine Methode vorgestellt und es werden spezifische Codebeispiele bereitgestellt. Lassen Sie uns zunächst das Un in JSON verstehen

Schnelle Tipps zum Konvertieren von PHP-Arrays in JSON Schnelle Tipps zum Konvertieren von PHP-Arrays in JSON May 03, 2024 pm 06:33 PM

PHP-Arrays können über die Funktion json_encode() in JSON-Strings konvertiert werden (zum Beispiel: $json=json_encode($array);) und umgekehrt kann die Funktion json_decode() zum Konvertieren von JSON in Arrays ($array=) verwendet werden json_decode($json);) . Weitere Tipps sind die Vermeidung tiefgreifender Konvertierungen, die Angabe benutzerdefinierter Optionen und die Verwendung von Bibliotheken von Drittanbietern.

Wie kann man feststellen, ob ein jQuery-Element ein bestimmtes Attribut hat? Wie kann man feststellen, ob ein jQuery-Element ein bestimmtes Attribut hat? Feb 29, 2024 am 09:03 AM

Wie kann man feststellen, ob ein jQuery-Element ein bestimmtes Attribut hat? Wenn Sie jQuery zum Betreiben von DOM-Elementen verwenden, stoßen Sie häufig auf Situationen, in denen Sie feststellen müssen, ob ein Element ein bestimmtes Attribut hat. In diesem Fall können wir diese Funktion einfach mit Hilfe der von jQuery bereitgestellten Methoden implementieren. Im Folgenden werden zwei häufig verwendete Methoden vorgestellt, um festzustellen, ob ein jQuery-Element über bestimmte Attribute verfügt, und um spezifische Codebeispiele anzuhängen. Methode 1: Verwenden Sie die Methode attr() und den Operator typeof //, um zu bestimmen, ob das Element ein bestimmtes Attribut hat

PHP-Tutorial: So konvertieren Sie JSON-Unicode in chinesische Zeichen PHP-Tutorial: So konvertieren Sie JSON-Unicode in chinesische Zeichen Mar 05, 2024 pm 06:36 PM

JSON (JavaScriptObjectNotation) ist ein leichtes Datenaustauschformat, das häufig für den Datenaustausch zwischen Webanwendungen verwendet wird. Bei der Verarbeitung von JSON-Daten stoßen wir häufig auf Unicode-codierte chinesische Zeichen (z. B. „u4e2du6587“) und müssen diese in lesbare chinesische Zeichen konvertieren. In PHP können wir diese Konvertierung durch einige einfache Methoden erreichen. Als Nächstes erfahren Sie, wie Sie JSONUnico konvertieren

Wie verwende ich PHP-Funktionen zur Verarbeitung von JSON-Daten? Wie verwende ich PHP-Funktionen zur Verarbeitung von JSON-Daten? May 04, 2024 pm 03:21 PM

PHP bietet die folgenden Funktionen zur Verarbeitung von JSON-Daten: JSON-Daten analysieren: Verwenden Sie json_decode(), um einen JSON-String in ein PHP-Array zu konvertieren. JSON-Daten erstellen: Verwenden Sie json_encode(), um ein PHP-Array oder -Objekt in einen JSON-String zu konvertieren. Erhalten Sie bestimmte Werte von JSON-Daten: Verwenden Sie PHP-Array-Funktionen, um auf bestimmte Werte wie Schlüssel-Wert-Paare oder Array-Elemente zuzugreifen.

Einführung in das Hinzufügen neuer Zeilen zu einer Tabelle mit jQuery Einführung in das Hinzufügen neuer Zeilen zu einer Tabelle mit jQuery Feb 29, 2024 am 08:12 AM

jQuery ist eine beliebte JavaScript-Bibliothek, die häufig in der Webentwicklung verwendet wird. Während der Webentwicklung ist es häufig erforderlich, mithilfe von JavaScript dynamisch neue Zeilen zu Tabellen hinzuzufügen. In diesem Artikel wird erläutert, wie Sie mit jQuery neue Zeilen zu einer Tabelle hinzufügen, und es werden spezifische Codebeispiele bereitgestellt. Zuerst müssen wir die jQuery-Bibliothek in die HTML-Seite einführen. Die jQuery-Bibliothek kann über den folgenden Code in das Tag eingeführt werden:

See all articles