原生 JS Ajax,GET和POST 请求实例代码

javascript/js的ajax的GET请求代码如下所示:

  1. <script type="text/javascript"> 
  2. /* 创建 XMLHttpRequest 对象 */ 
  3. var xmlHttp; 
  4. function GetXmlHttpObject(){ 
  5.   if (window.XMLHttpRequest){ 
  6.     // code for IE7+, Firefox, Chrome, Opera, Safari 
  7.     xmlhttp=new XMLHttpRequest(); 
  8.   }else{// code for IE6, IE5 
  9.     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
  10.   } 
  11.   return xmlhttp; 
  12. } 
  13. // -----------ajax方法-----------// 
  14. function getLabelsGet(){ 
  15.   xmlHttp=GetXmlHttpObject(); 
  16.   if (xmlHttp==null){ 
  17.     alert('您的浏览器不支持AJAX!'); 
  18.     return; 
  19.   } 
  20.   var id = document.getElementById('id').value; 
  21.   var url="http://www.Leefrom.com?id="+id+"&t/"+Math.random(); 
  22.   xmlHttp.open("GET",url,true); 
  23.   xmlHttp.onreadystatechange=favorOK;//发送事件后,收到信息了调用函数 
  24.   xmlHttp.send(); 
  25. }
  26. function getOkGet(){ 
  27.   if(xmlHttp.readyState==1||xmlHttp.readyState==2||xmlHttp.readyState==3){ 
  28.     // 本地提示:加载中 
  29.   } 
  30.   if (xmlHttp.readyState==4 && xmlHttp.status==200){ 
  31.     var d= xmlHttp.responseText; 
  32.     // 处理返回结果 
  33.   } 
  34. } 
  35. </script>

javascript/js的ajax的POST请求:

  1. <script type="text/javascript"> 
  2. /* 创建 XMLHttpRequest 对象 */ 
  3. var xmlHttp; 
  4. function GetXmlHttpObject(){ 
  5. if (window.XMLHttpRequest){ 
  6. // code for IE7+, Firefox, Chrome, Opera, Safari 
  7. xmlhttp=new XMLHttpRequest(); 
  8. }else{// code for IE6, IE5 
  9. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
  10. } 
  11. return xmlhttp; 
  12. } 
  13. // -----------ajax方法-----------// 
  14. function getLabelsPost(){ 
  15. xmlHttp=GetXmlHttpObject(); 
  16. if (xmlHttp==null){ 
  17. alert('您的浏览器不支持AJAX!'); 
  18. return; 
  19. } 
  20. var url="http://www.lifefrom.com/t/"+Math.random(); 
  21. xmlhttp.open("POST",url,true); 
  22. xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); 
  23. xmlhttp.send(); 
  24. xmlHttp.onreadystatechange=getLabelsOK;//发送事件后,收到信息了调用函数 
  25. } 
  26. function getOkPost(){ 
  27. if(xmlHttp.readyState==1||xmlHttp.readyState==2||xmlHttp.readyState==3){ 
  28. // 本地提示:加载中/处理中 
  29. } 
  30. if (xmlHttp.readyState==4 && xmlHttp.status==200){ 
  31. var d=xmlHttp.responseText; // 返回值 
  32. // 处理返回值 
  33. } 
  34. } 
  35. </script> 

注意:XMLHttpRequest 是 AJAX 的基础,在创建 XMLHttpRequest 对象时,必须与你写的ajax方法在同一个‘<script></script>'标签中!否则ajax请求会出错,并无法返回数据。 javascript/js的ajax的POST/GET请求。

以上所述是小编给大家介绍的原生 JS Ajax,GET和POST 请求实例代码的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家网站的支持!

posted @ 2017-01-15 16:27  天涯海角路  阅读(468)  评论(0)    收藏  举报