我试图将一个对象放在一个servlet内的会话中,并在javascript代码中读取它。实际上,这工作,但转换后的正常JavaScript代码为AJAX,它不能再认识它。在Ajax中无法识别JSP会话
这是servlet代码
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
JSONObject object = new JSONObject();
object.put("A","A");
request.getSession().setAttribute("json", object.toJSONString());
}
我想接受她在下面的AJAX代码。
<script type="text/javascript">
function runAjax(){
var ajax = new XMLHttpRequest();
ajax.onreadystatechange = function(){
if(ajax.readyState == 4 && ajax.status == 200){
var json = <%=session.getAttribute("json")%>
alert(json);
}
}
ajax.open("GET", "servlet", true);
ajax.send();
}
</script>
json content is null。
请帮忙吗?
非常感谢。