我正在学习 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/