我正在尝试为初学者找到一些非常简单的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简单得多。 –