Ich möchte JSP-Java-Variablen, die ich über AJAX-Anfrage definiert hatte, senden, ist es möglich?JSP senden Java-Variablen von Ajax
Meine JSP:
<%
String fileName = (String)request.getAttribute(MatafConstants.PARAM_IMG_FILE_NAMES);
%>
Und dann will ich diesen String senden:
$.ajax({
url: "/some/urlServlet",
type: "get", //send it through get method
data: {
"statusID": status,
"test": '<%=fileName%>' //here is the param I send
},
success: function(response) {
//Do Something
console.log(response);
},
error: function(xhr) {
//Do Something to handle error
}
});
Wie kann ich diesen param geschickt? Oder die größere Frage kann ich JSP Java-Variable in JavaScript verwenden?
Was passiert mit Ihrem aktuellen Ansatz? –
Möchten Sie Ihren JS-Code auf derselben Seite mit JSP beibehalten? –
Nur gesagt, Ajax verwendet das Javascript, es gibt keine JSP auf der Client-Seite. Dies bedeutet, dass "fileName" an dieser Stelle eine Konstante ist (die Sie mit dem '<%= ...%>' -Tag ausgeben/ausgeben. Überprüfen Sie die Quelle auf dem Client, Sie werden sehen, dass das wie '" test "ist:" your parameter "//hier ist der Parameter, den ich sende " – AxelH