2017-02-15 2 views
0

Mein Express-Router stellt ein Objekt auf meiner EJS-Vorlage namens Inventur zur Verfügung.ejs mit einer clientseitigen Variablen injizieren

Meine Clientseite führt eine Ajax-Anforderung aus, die ein Objekt namens Ergebnis zurückgibt.

Ich möchte den Wert des Ergebnisobjekts in mein EJS-Tag einfügen. Wie kann ich das machen?

<%= inventory["result[x].variation_identifier"].price %> 

Antwort

1

Sie können nicht. Die Werte in den EJS-Tags werden berechnet und als Zeichenfolgen in das Markup beim Laden der Seite gerendert. Ich würde vorschlagen, dass Sie dieses EJS in ein anderes Element einfügen und dann den inneren Text des Elements im Rückruf Ihrer AJAX-Anfrage ändern. Im Gegenzug muss ich Ihnen raten, sich nicht umzudrehen und hart codierte Werte in Ihrem Markup zu verwenden, um andere Berechnungen oder Anforderungen auszuführen.

Verwandte Themen