我發佈了一個關於此更早的線程,並取得了一些進展,但現在我的代碼不工作,我不太清楚爲什麼。我試圖使用一種不引人注意的JavaScript方法,它從提供的文本文件(ajaxData.txt)獲取數據並將其寫入HTML中的元素。在這種情況下,我試圖將它寫入一個按鈕,並在按鈕被點擊時顯示它。 。unobtrusive JavaScript方法,從文本文件獲取數據並將其寫入HTML
這是一個家庭作業,我不允許使用任何類型的JavaScript庫:(這裏是我的代碼:
<html>
<head>
<script type="text/javascript">
function loadXMLDoc(url){
var xmlhttp;
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById('A2').innerHTML=xmlhttp.statusText;
}
}
xmlhttp.open("GET","ajaxData.txt",true);
xmlhttp.send();
}
</script>
</head>
<body>
<h2>Retrieve data from XML file</h2>
<p><b>Status text:</b><span id="A2"></span></p>
<button onclick="loadXMLDoc('ajaxData.txt')">Get XML data</button>
</body>
</html>
我仍然很新的JavaScript的,尤其是新的AJAX如此任何類型的幫助將不勝感激!
什麼不工作?控制檯中有任何錯誤? – Hamish 2012-03-23 23:55:14
xhr.send(null)是交叉瀏覽器版本。 – 2012-03-24 00:03:40
@harnish - 我在firebug中沒有錯誤,我不知道究竟發生了什麼? – user1288091 2012-03-24 00:03:50