0

我是 AJAX 的新手,我开始研究调用 ajax 的更难的方法,但没有意识到更简单的方法,直到有人评论我的代码说调用 AJAX 很容易。有人可以将其转换为 $.ajax 方式吗:D。谢谢你!

这是我调用 AJAX 的函数

function showResult(str)
{
    if (str.length==0)
    {
        document.getElementById("livesearch").innerHTML="";
        document.getElementById("livesearch").style.border="0px";
        return;
    } 
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("livesearch").innerHTML=xmlhttp.responseText;
            document.getElementById("livesearch").style.border="1px solid #A5ACB2"; 
        }
    }
    xmlhttp.open("GET","getuser.php?q="+str,true);
    xmlhttp.send();

}
4

1 回答 1

1

不要忘记包含 jquery 文件

var variable = '123'; //here you should pass the veriable to server
        $.ajax({
                    type : "GET",
                    url : getuser.php,
                    data : variable 
                }).done(function(response) {
                    alert(response);
                    }
                });
  1. 类型应该是 GET 或 POST
  2. url:文件的路径
  3. 数据:用于发送到服务器
  4. 完成:当您的响应从服务器返回时

你应该阅读这个链接

于 2012-09-25T10:38:12.313 回答