我想學習如何使用ajax,我似乎無法弄清楚爲什麼下面的代碼不起作用。它所做的首先是在頁面第一次加載時創建一個有效的XMLHttpRequest對象,然後將一些文本插入頁面div區域的一部分。不能看起來得到這個AJAX代碼運行
Demo.js
var ajaxRequest; // The variable that makes Ajax possible!
function newRequest()
{
try
{
ajaxRequest = new XMLHttpRequest();
..
}
}
我把這種通過以下:
的Index.html
<script src="Demo.js" type="text/javascript"></script>
</head>
<body onload="newRequest()">
<div class="page_Disp">
</div>
然後我試着從一個文件中加載一些文本使用以下JS功能進入頁面:
Demo.js
function openPage()
{
ajaxRequest.onreadystatechange=function()
{
if (ajaxRequest.readyState==4 && ajaxRequest.status==200)
{
document.getElementById("page_Disp").innerHTML=ajaxRequest.responseText;
ajaxRequest.open("GET","ajax_info.txt",true);
ajaxRequest.send();
}
}
}
以上是使用下面的HTML代碼名爲:
<a onclick="openPage()">Load TXT</a>
任何人都可以看到,使腳本無法裝入和插入來自數據的問題。 txt進入部分?
啊,非常感謝。我沒有注意到。 – 2010-10-22 21:42:17