所以我正在尝试创建一个addFriend()函数,该函数仅在单击HTML中的li
标记时才会激活。这是我非常简单的HTML块,与问题相关:
<li id="add_friend" onclick="addFriend();">Add friend</li>
这是我点击li
标记时调用的javascript函数。我正在使用ajax响应的get请求。
function addFriend() {
document.getElementById("add_friend").innerHTML = "please wait...";
//ajax
var ajax = new XMLHttpRequest();
ajax.open("GET", "php/friend.php", true);
ajax.onreadystatechange = function () {
if (ajax.readyState == 4 && ajax.status == 200) {
document.getElementById("add_friend").innerHTML = ajax.responseText;
}
};
ajax.send();
}//END addFriend
这就是friends.php的样子。它只是一个临时测试功能
<?php
echo "This is a test";
?>
我只是在php脚本中抛出一个echo来检查是否有响应。但是,每次我点击li
标记时,我都会在javascript中的ajax.send();
代码行中收到500错误。我做错了什么?