有没有办法通过使用ajax点击li标签来运行php脚本?

时间:2014-11-30 21:31:57

标签: javascript php html ajax

所以我正在尝试创建一个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错误。我做错了什么?

0 个答案:

没有答案