没有jquery的Ajax标签?

时间:2013-11-06 04:45:47

标签: javascript html ajax

有很多选项卡可以在不离开父页面的情况下将内容动态加载到div中。

但是,我可以找到的所有示例都使用ajax和jquery,或者其他一些库。我试图避免使用任何库。

是否有人只有ajax的标签示例将内容加载到div?

感谢。

1 个答案:

答案 0 :(得分:1)

没有jQuery的Ajax

示例:

<!DOCTYPE html>
 <html>
  <head>
   <script>
    var xmlhttp;
    function loadXMLDoc(url,cfunc)
    {
     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=cfunc;
    xmlhttp.open("GET",url,true);
    xmlhttp.send();
   }

  function myFunction()
  {
   loadXMLDoc("ajax_info.txt",function()
   {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
     {
       document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
     }
   });
  }
 </script>
 </head>
<body>

<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button type="button" onclick="myFunction()">Change Content</button>

 </body>
</html>