Java, JS (jQuery) und Ajax. Holen Sie sich einen bestimmten Wert von JSON.

Mit jQuery (clientseitig) einen bestimmten Wert der von Java zurückgegebenen Daten im JSON-Typ abrufen.

Ein Memorandum of Processing, das JSON behandelt Verwendet Streben 1.3.10.

Ajax mit JS. Rufen Sie Java auf.

main.js


$.ajax({
    url     : "./SearchBook.do",
    type    : "POST",
    async   : true,
    data    : "Daten, die hier nach Java geworfen werden sollen",
    dataType: "json",
    success : function(result) {
        //Verarbeitung auf Erfolg
    }
});

Das Ergebnis verschiedener Verarbeitungen mit den von JS empfangenen Daten wird auf der Java-Seite in den JSON-Typ eingegeben. String-Typ und Int-Typ werden als Daten vorbereitet.

main.java


String title = "Funke"
int totalPage = 152;

JSONObject result = new JSONObject();
result.put("Titel", title);
result.put("Seitenzahl", totalPage);

Der folgende JSON-Typ wird zurückgegeben. {" Titel ":" Funken "," Anzahl der Seiten ":" 152 "}

$.ajax({
    --Kürzung--
    success	: function(result) {
        //Verarbeitung auf Erfolg
    }
});

Sie müssen lediglich den Zielwert mit dem Schlüssel abrufen.

main.js


success	: function(result) {
    //Verarbeitung auf Erfolg
    $("#foo").text(result["Titel"]);
    $("#bar").text(result["Seitenzahl"]);
}

Dies ist vorerst erledigt. Wenn es einen besseren Weg gibt, lehre mich bitte.

Es gibt auch eine andere Art zu schreiben ...

Ändern Sie den Schlüssel in Java in alphabetische Zeichen.

main.java


String title = "Funke"
int totalPage = 152;

JSONObject result = new JSONObject();
result.put("bookTitle", title);
result.put("totalPage", totalPage);

Stellen Sie auf der JS-Seite eine Verbindung mit. (Punkt) her und geben Sie den Schlüssel an, um den Wert zu erhalten.

main.js


$.ajax({
    url     : "./SearchBook.do",
    type    : "POST",
    async   : true,
    data    : "Daten, die hier nach Java geworfen werden sollen",
    dataType: "json",
    success	: function(result) {
        //Verarbeitung auf Erfolg
        $("#foo").text(result.bookTitle);
        $("#bar").text(result.pager.totalPage);
}

Ob zu analysieren oder nicht

Zusamenfassend...

main.js


$.ajax({
    url     : "./SearchBook.do",
    type    : "POST",
    async   : true,
    data    : "Daten, die hier nach Java geworfen werden sollen",
    dataType: "json",
    success	: function(result) {
        //Verarbeitung auf Erfolg
        $("#foo").text(result["Titel"]);
        $("#bar").text(result["Seitenzahl"]);
    }
});

Oder

main.js


$.ajax({
    url     : "./SearchBook.do",
    type    : "POST",
    async   : true,
    data    : "Daten, die hier nach Java geworfen werden sollen",
    success	: function(result) {
        //Verarbeitung auf Erfolg
        var data = JSON.parse(result);
        $("#foo").text(result["Titel"]);
        $("#bar").text(result["Seitenzahl"]);
    }
});

Sein.

Recommended Posts

Java, JS (jQuery) und Ajax. Holen Sie sich einen bestimmten Wert von JSON.
[Java] Ermittelt den Tag eines bestimmten Tages
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
[Java] Ruft Werte zufällig aus einem Array ab
Rufen Sie eine Liste mit MBean-Informationen für Java-Anwendungen ab
[Java] So erhalten Sie den Maximalwert von HashMap
Holen Sie sich eine Liste der Klassen in einem Guava-spezifischen Paket
Memorandum Nr. 4 "Holen Sie sich eine Zeichenkette und dekorieren Sie sie" [Java]
[Java] Wirf eine Anfrage und zeige den Bildschirm ② (GET / POST) an.
[Java] Wirf eine Anfrage und zeige den Bildschirm an (GET / POST)
Vor- und Nachteile von Java
Verwendung von Java-Array-Elementen für, Länge, Wert und erweitert für Anweisungen
[Java] Ordnen Sie die Daten des vergangenen Montags und Sonntags der Reihe nach an
Rufen Sie die öffentliche URL der privaten Datei von Flickr in Java ab
Liste der Java-Objekte sortieren
Java als Wert übergeben und als Referenz übergeben
Eine kurze Beschreibung der JAVA-Abhängigkeiten
Bleiben Sie in einem Java Primer stecken
Java HashMap Transform js json Formal
Eine Sammlung von Phrasen, die das "unterschiedliche Gefühl" von Java und JavaScript beeindruckt
[Java] Json von der URL mit der Standard-API (javax.script) abrufen und verarbeiten
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
Analysieren und objektivieren Sie JSON mithilfe der Annotation @JsonProperty von Jackson, einer Java-Bibliothek
Lassen Sie uns eine grobe Vorstellung von den Unterschieden zwischen Protokollen, Klassen und Strukturen bekommen!
Beispielprogramm, das den Hashwert einer Datei in Java zurückgibt
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
So erstellen Sie Ihre eigene Anmerkung in Java und erhalten den Wert