通过Ajax调用用PHP脚本填充div?

时间:2012-03-21 05:30:08

标签: javascript ajax

我想知道通过抓取PHP脚本(并发送POST或GET等数据)来处理div的最简单方法是处理要返回的数据。

但是没有使用库......我找到的只是原型和jquery示例。

有人在没有图书馆的情况下完成了这项工作吗?

2 个答案:

答案 0 :(得分:1)

var xmlhttp;

function showUser()
{
    xmlhttp=GetXmlHttpObject();


    if (xmlhttp==null)
    {
        alert ("Browser does not support HTTP Request");
        return;
    }
    var url="yourpage.php";
    url=url+"?q="+str;

    xmlhttp.onreadystatechange=stateChanged;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}

function stateChanged()
{
    if (xmlhttp.readyState==4)
    {
        document.getElementById("yourdiv_id").innerHTML=xmlhttp.responseText;
    }   
}

function GetXmlHttpObject()
{
  if (window.XMLHttpRequest)
  {
    return new XMLHttpRequest();
  }
  if (window.ActiveXObject)
  {
  // code for IE6, IE5
    return new ActiveXObject("Microsoft.XMLHTTP");
  }
    return null;
}   

答案 1 :(得分:0)

我建议您查看this code

您将看到如何处理完美的XHR对象,它还为您提供了一些糖语法。

不过,一个不到一百行的“图书馆”应该没问题,因为它基本上可以满足您的需求,而不会更多。