我正在处理一个非常(非常)简单的ajax错误,但我无法解决它:
我有以下结构:
在我的ajax.js文件中,我有一个非常简单的功能(没有参数,使事情变得更容易)
function makeAjaxRequest() {
http.open('get', 'test.jsp');
http.onreadystatechange = processResponse();
http.send(null);
}
function processResponse() {
alert("Ready State: " + http.readyState);
if(http.readyState == 4){
var response = http.responseText;
document.getElementById('ajaxResult').innerHTML = response;
}
}
最后,我的test.jsp文件仅包含:
<% out.print("JSP result");%>
在我的manager.jsp中,我调用了该函数,但我只从processResponse收到一个“alert”,其中readyState = 1 ...
当然,在某些步骤中我会遗漏一些东西。
你可以帮忙吗? 非常感谢。干杯, 卢卡斯。
修改
在我的ajax.js文件中肯定还有获取xmlHttpObject的函数。
答案 0 :(得分:0)
此行错误
http.onreadystatechange = processResponse();
删除()
以分配实际功能,而不是功能的结果。