ajax - 基本的ajax功能不起作用

标签 ajax jsp tomcat

我正在学习 Ajax,但我在使用这个非常基本的功能时遇到了一些问题:

函数 fetchData(url, objectID){

  var pageReqtest=null;
  if(window.XMLHttpRequest)pageRequest=new XMLHttpRequest();
  if(window.ActiveXObject)pageRequest=new ActiveXObject("Microsoft.XMLHTTP");
  else return false;

  pageRequest.onreadystatechange= function(){
      var object=document.getElementById(objectID);
      object.innerHTML = pageRequest.responseText;
   }

  pageRequest.open("GET",url,true);
  pageRequest.send(null);

然后我有:

<div id="control" onclick="fetchData('data.jsp','message');">Click here for Ajax!</div>

但不幸的是它不工作,虽然函数被正确调用。

我在 Eclipse 中有我的项目,我在 Tomcat 6 上运行它,页面 data.jsp 是一行 html,data.jsp 与编写 javascript 函数的页面位于同一层

你有什么建议吗?

最佳答案

除了 lonesomeday 提到的拼写错误

这里还缺少参数 var object=document.getElementById();

关于ajax - 基本的ajax功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8541176/

相关文章:

javascript - 使用传递的 JSON 数组创建 Google 折线图

java - 从表中的按钮调用 servlet

Tomcat docker-compose 运行 Web 应用程序

javascript 无法在 struts html 标签上工作

java - useBean 类属性的值...无效

linux - 为非登录用户设置环境变量

javascript - Instagram 公共(public) API 的新 CORS 政策?

php - 为什么我的动态删除不起作用?

ajax - ExtJS 应用程序是否与 HTML 页面的其余部分共享 session

jsp - 将 .jsp 作为 .html 文件运行