这是我的javascript代码,我使用ajax调用了一个servlet。
eSelect.onchange = function() {
var sel=eSelect.options[eSelect.selectedIndex].value;
$.ajax({
type: 'POST',
url: "methodcall",
data: {"frameID": sel},
success: function(result) {
},
error: function(result) {
alert("Data not found");
}
});
<% ArrayList al=new ArrayList();
ArrayList per=new ArrayList();
al = (ArrayList)request.getAttribute("servletName");
per=(ArrayList)request.getAttribute("Percentage");
System.out.println(al); %>}
这是我的servlet响应..
request.setAttribute("servletName", city_name);
request.setAttribute("Percentage", percentage);
rd= request.getRequestDispatcher("statistics.jsp");
rd.forward(request, response);
我收到的是值,但第一次运行时,我得到一个空值。 我不熟悉ajax所以我只是用它来调用servlet。请帮忙 。提前谢谢..