查看: 2864|回复: 0

[JavaScript/JQuery] javascript 原生ajax...

发表于 2018-3-18 09:19:13
  1. <script type="text/javascript">
  2. function ajax(url,fn){
  3. var oAjax=null;
  4. if(window.XMLHttpreques){
  5. oAjax=new XMLHttpreques();
  6. }else{
  7. oAjax=new ActiveXObject();
  8. }
  9. //true 是异步,false是同步的
  10. oAjax.open('get',url,true);
  11. //调用request对象的send()方法发送请求数据
  12. oAjax.send();
  13. // 服务器响应的数据
  14. oAjax.onreadystatechange=function(){
  15. // readyState 0=>初始化 1=>载入 2=>载入完成 3=>解析 4=>完成
  16. /*
  17. 0:初始化,XMLHttpRequest对象还没有完成初始化
  18. 1:载入,XMLHttpRequest对象开始发送请求
  19. 2:载入完成,XMLHttpRequest对象的请求发送完成
  20. 3:解析,XMLHttpRequest对象开始读取服务器的响应
  21. 4:完成,XMLHttpRequest对象读取服务器响应结束
  22. */
  23. if(oAjax.readyState==4){
  24. /*
  25. 100——客户必须继续发出请求
  26. 101——客户要求服务器根据请求转换HTTP协议版本
  27. 200——交易成功
  28. */
  29. //服务器交易数据成功
  30. if(oAjax.status==200){
  31. fn(oAjax.resoponseText);
  32. }
  33. }
  34. }
  35. }
  36. </script>
复制代码


回复

使用道具 举报