[英]AJAX request to a php file
我對AJAX對php文件的真正基本請求有問題。 我正在通過XAMPP運行所有這些東西。 我要用此代碼執行的操作是,在單擊“提交”按鈕並將結果發布到div“結果”中后,回顯鍵入到文本框中的名稱。 我這樣做是為了嘗試清除另一個腳本中的錯誤,但到目前為止還不太順利。
<html>
<head>
<script type="text/javascript">
function go() {
var request;
if(window.XMLHttpRequest) {
request = new XMLHttpRequest();
}
else {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
var uname = document.getElementById("name").value;
request.onreadystatechange= function() {
if(request.readyState == 4) {
document.getElementById("result").innerHTML = response.Text;
}
}
url = "win.php?name="+uname;
request.open("GET", url, true);
request.send();
}
</script>
</head>
<body>
Name:<input type="textbox" name="jesus" id="name" />
<input type="button" value="Submit" onlick="go()" />
<div id ="result"> Result:</div>
</body>
</html>
<?php
$name = $_GET['name'];
echo $name;
?>
您沒有一個名為response
的對象,而是在request
對象上尋找responseText
屬性。
document.getElementById("result").innerHTML = request.responseText;
也:
200
(確定)以及是否已完成(readyState 4)。 encodeURIComponent
對其進行轉義 使用該document.getElementById("result").innerHTML = response.responseText;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.