我正在學習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