[英]Ajax won't run on Xampp
我試圖在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
。
您必須使用new
運算符聲明您的對象:
var xmlObject = new XMLHttpRequest();
var xmlObject = new XMLHttpRequest();
您需要新的關鍵字
為了使您的代碼正常工作,您需要在“ XMLHttpRequest()”調用之前添加運算符“ new”。
正確的代碼:
var xmlObject = new XMLHttpRequest();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.