我正在学习Ajax和我现在面临一些问题,这个非常基本的功能:基本AJAX功能
功能fetchData(网址,的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函数所在的页面位于相同的层书面
你有什么建议吗?
嗨,谢谢你的回复,我已经纠正了所有的错别字,现在它的部分工作,我现在使用绝对URL onclick =“fetchData('WEB-INF/views/data.jsp','message “);”获取文件data.jsp,但tomcat给了我一个404,也是,我是春天框架,当我点击与事件处理程序的div,它激活一个控制器,通常只适用于我会发送一个窗体或点击一个链接adressess该控制器 – JBoy 2011-12-16 23:24:26