Ajax响应问题

时间:2011-04-08 09:08:17

标签: javascript ajax

我正在处理一个非常(非常)简单的ajax错误,但我无法解决它:

我有以下结构:

  • \经理\的javascript \ ajax.js
  • \经理\ manager.jsp
  • \经理\ test.jsp的

在我的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的函数。

1 个答案:

答案 0 :(得分:0)

此行错误

http.onreadystatechange = processResponse();

删除()以分配实际功能,而不是功能的结果。