我正在嘗試爲初學者找到一些非常簡單的AJAX請求,並且我沒有發現任何東西,只有一小部分代碼不起作用......那麼,有人可以幫助我並告訴我有什麼不對?初學者的簡單AJAX請求
我Klient部分:
<form method="GET" action="" id="f">
<label for="name">Your name: </label> <input type="text" id="name" name="name">
<input type="submit" onclick="yourName(document.getElementById('name').value)">
</form>
<span id="result"></span>
<script>
function yourName(str)
{
var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","f.php?name="+str,true);
xmlhttp.send();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("result").innerHTML=xmlhttp.responseText;
}
}
}
</script>
和服務器部分:
<body>
<?php
// Send the data back
echo "Your name is: ".$_GET['name'];
?>
</body>
我不是JavaScript的一個大的朋友,這是不可理解的對我說: (
您可能會發現使用'jQuery'的ajax函數更容易。它們比原生JS簡單得多。 –