<script>
try {
function xmldo() {
var xmlhttp;
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("para").innerHTML = xmlhttp.responseText;
}
}
var URL = "http:\\127.0.0.1\ajax.php";
xmlhttp.open("GET", URL, true);
xmlhttp.send();
}
} catch (err) {
document.write(err.message);
}
</script>
<p id="para">Hey message will change</p>
<br>
<button type="button" onclick="xmldo()">Click me</button>
這是我的代碼的網頁我想我使用WAMP因此改變#para.innerHTML由respnse內容在我的另一個PHP文件ajax.php混淆基本的AJAX代碼
<?php
$response="hey is text changed";
echo $response;
?>
我把我的ajax.php放在我的www文件夾中,並將服務器上的文件位置設置爲127.0.0.1/ajax.php [URL],但是我按下按鈕時,para佔位符處的文本沒有變化。 我是AJAX新手,所以在某些方面必須缺失。 Plz幫助他們。
我會建議你使用一個庫如jQuery做AJAX請求 - 它的主要優點是,它需要更少的代碼,並在各種工作的瀏覽器。 – ajtrichards 2013-05-02 15:21:42
您是否嘗試將'「http:\\ 127.0.0.1 \ ajax.php」'更改爲'「http://127.0.0.1/ajax.php」'? – Prusse 2013-05-02 15:22:54
@ajtrichards我現在不知道Jquery,但非常感謝您寶貴的建議。 – 2013-05-02 15:30:06