我正在尝试在Xampp上运行以下代码:
<! DOCTYPE html>
<html>
<head>
<title>Ajax test</title>
</head>
<body>
<script>
function sendAjax() {
var xmlObject = XMLHttpRequest();
xmlObject.open("GET", "process.php", true);
xmlObject.onreadystatechange = function() {
if (xmlObject.readyState == 4 && xmlObject.status == 200) {
document.getElementById("response").innerHTML = xmlObject.responseText;
}
}
xmlObject.send();
}
</script>
<div id="response"></div>
<input type="button" onclick="sendAjax()" value="Send Ajax Request">
</body>
</html>
以下是process.php
文件内容:
<?php
echo "Hello wolrd !";
?>
单击“发送Ajax请求按钮”时,不会显示"Hello wolrd:"
消息。
我的项目文件夹包含两个文件:index.php
和process.php
。
答案 0 :(得分:1)
必须使用new
运算符声明您的对象:
var xmlObject = new XMLHttpRequest();
答案 1 :(得分:1)
var xmlObject = new XMLHttpRequest();
您需要新关键字
答案 2 :(得分:1)
为了使您的代码工作,您需要添加运算符&#34; new&#34;在&#34; XMLHttpRequest()&#34;前面调用
正确的代码:
var xmlObject = new XMLHttpRequest();