我想發送通過ajax請求定義的JSP java變量,它有可能嗎?JSP通過ajax發送Java變量
我的JSP:
<%
String fileName = (String)request.getAttribute(MatafConstants.PARAM_IMG_FILE_NAMES);
%>
然後我想給這個字符串:
$.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
}
});
我怎麼能送這個PARAM?或更大的問題,我可以在JavaScript中使用JSP的Java變量?
與您當前的做法,會發生什麼? –
是否要將JS代碼保存在與JSP相同的頁面上? –
只是說,Ajax使用的是Javascript,客戶端沒有JSP。這意味着「fileName」在這一點上是一個常量(用'<%= ...%>'標籤輸出/寫入。在客戶端檢查源代碼,你會發現它會像''test':'your parameter'/ /這裏是我發送的參數' – AxelH