我试图将一个对象放在 servlet 内的会话中,并在 javascript 代码中读取它。实际上可以,但是在将普通的 javascript 代码转换为 AJAX 之后,它就无法识别它了。
这是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 内容为空。
请问有什么帮助吗?
非常感谢。