美文网首页
Ajax 初识

Ajax 初识

作者: heheheyuanqing | 来源:发表于2017-11-09 20:08 被阅读14次

Ajax (Asynchronous JavaScript and XML)

  即用JavaScript执行异步网络请求,可以在无需加载整个页面的情况下能够更新部分网页的技术

  • XMLHttpRequest对象

 用于在后台与服务器交换数据

- 创建对象
 var xmlHttp;
//大部分浏览器能够支持XMLHttpRequest
            if(window.XMLHttpRequest){
                xmlHttp = new XMLHttpRequest();
            }
//旧版本IE使用ActiveXObject
            else{ 
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
- 向服务器发送请求

方法:

  • open(method,url,async):规定请求的类型、URL 以及是否异步处理请求。
    method:请求的类型;GET 或 POST
    url:文件在服务器上的位置
    async:true(异步)或 false(同步)
  • send(string) :将请求发送到服务器。
    string:仅用于 POST 请求
      

必须使用POST情况:

  • 无法使用缓存文件(更新服务器上的文件或数据库)
  • 向服务器发送大量数据(POST 没有数据量限制)
  • 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠
      
- 获取服务器响应

responseText 获得字符串形式的响应数据。
responseXML 获得 XML 形式的响应数据。

- onreadystatechange事件
XMLHttpRequest对象三个属性
 <div id="name"><p>今天是个好日子阿</p></div>
    <button id="btn">点击改变网页信息</button>
    <script>
        document.getElementById("btn").onclick = ()=>{

            var xmlHttp;
            if(window.XMLHttpRequest){
                xmlHttp = new XMLHttpRequest();
            }
            else{
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }

            xmlHttp.onreadystatechange = function(){
                if (xmlHttp.readyState ===4 && xmlHttp.status === 200){
                    document.getElementById("name").innerHTML = xmlHttp.responseText;
                }
            };
            xmlHttp.open("GET","/code/project/ajax/test/aaa.txt",true);
            xmlHttp.send();

        };
    </script>

相关文章

  • 初识Ajax

    ajax是一个老生常谈的问题,其实并不复杂,不过是因为老前辈通过这样的请求方式玩出了很多花样,迷乱了萌新的眼睛,话...

  • 初识ajax

    一、ajax介绍 ajax(Asynchronous Javascript And XML), 在前端的开发中主要...

  • Ajax 初识

    Ajax (Asynchronous JavaScript and XML)   即用JavaScript执行异步...

  • AJAX初识

    AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 X...

  • 初识Ajax

    一、ajax是什么? 1、Asynchronous JavaScript & XML2、web开发的一种技术3、异...

  • 初识ajax

    如何和后端交互 form表单的提交:点击submit提交,浏览器会默认自动的把input表单中的东西提交到form...

  • Ajax基础知识点总结

    Ajax 技术 第1章 认识Ajax 1.1 初识 ajax 我们平常上网,不管是注册账号,还是浏览网页,其本质就...

  • AJAX,node初识

    AJAX ajax是一种技术方案,但并不是一种新技术。它依赖的是现有的CSS/HTML/Javascript,而其...

  • Ajax相关总结

    一、 认识Ajax 1、 初识 ajax 我们平常上网,不管是注册账号,还是浏览网页,其本质就是通过客户端向服务器...

  • JavaScrip之初识Ajax

    什么是Ajax? ajax是一种技术方案,但并不是一种新技术。它依赖的是现有的CSS/HTML/Javascrip...

网友评论

      本文标题:Ajax 初识

      本文链接:https://www.haomeiwen.com/subject/xuxsmxtx.html