<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>
这是我的代码网页我想通过我的另一个 php 文件 ajax.php 中的响应来更改#para.innerHTML 的内容
<?php
$response="hey is text changed";
echo $response;
?>
我正在使用 wamp,所以我将 ajax.php 放在我的 www 文件夹中,并将服务器上文件的位置设置为 127.0.0.1/ajax.php [URL] 但我按下按钮时,para 占位符处的文本没有改变。我是 AJAX 的新手,所以在某些方面必须遗漏。请帮助我。