Zugriff auf eine Servlet-Variable in JavaScript

8

Ich habe ein Servlet mit einer Variablen, die eine JSON-Zeichenfolge enthält.

%Vor%

Jetzt übergebe ich meine Anfrage- und Antwortobjekte an eine JSP-Seite, die eine JS-Datei enthält. Wie kann ich auf den Wert der Variable jsonstring in der JS-Datei zugreifen.Wenn ich meine JSON-Zeichenfolge weiter mit jQuery analysieren muss.

Ich habe versucht, dies in meiner JS-Datei zu tun, wie ich in einigen der Beiträge online sah. Aber es scheint, als ob es für mich nicht funktioniert.

%Vor%

Bitte führen Sie mich auf das gleiche.Thanx.

    
Arpit 30.01.2014, 13:07
quelle

3 Antworten

4

Wenn die JSP-Datei ein <script> -Tag zum Laden einer externen JavaScript-Datei verwendet, etwa so:

%Vor%

dann wird es nicht funktionieren. Was Sie haben, ist ein JSP Scriptlet, das nur etwas während der Ausführung der JSP-Datei bedeutet. Diese yourFile.js -Datei wird nicht serverseitig geparst, da dies nicht notwendig ist. Nur der Browser weiß, was mit dem <script> -Tag zu tun ist und gibt eine Anfrage an den Server aus, um das JavaScript zu laden.

In diesen Fällen können Sie in Ihrer JSP so etwas tun:

%Vor%

Da sich das JSP-Scriptlet in Ihrer JSP-Datei befindet, wird es nun korrekt verarbeitet und gibt stattdessen den gültigen JSON-Wert für das Objekt / Array in der globalen Variablen test aus, auf die Sie dann in% co_de verweisen können %.

    
Anthony Grist 30.01.2014 13:16
quelle
0

Versuchen Sie Folgendes:

%Vor%

Anderenfalls versuchen Sie Folgendes:

%Vor%     
guli 30.01.2014 13:10
quelle
0

put Objekt direkt in der Anfrage wie folgt

%Vor%

dann Request Obj zu js Variable zuweisen, es wird als json Objekt zugegriffen werden;

%Vor%     
Sanju2014 30.01.2014 13:18
quelle

Tags und Links