美文网首页
初识Ajax

初识Ajax

作者: lassiey | 来源:发表于2018-11-11 22:30 被阅读0次

一、ajax是什么?

1、Asynchronous JavaScript & XML
2、web开发的一种技术
3、异步发送&请求数据
4、不需要重新刷新当前页面
5、目前JSON数据格式已经占据市场

二、ajax工作流程

ajax工作过程图.png

客户端即我们的浏览器。简单来说,ajax的工作流程就是客户端向服务器发送一个请求,服务器给予一个响应。但实际上会经过很多的步骤,如上图右侧的部分所示。

1、XmlHttpRequest对象

1、对象类型的API
2、在浏览器环境下使用
3、用于客户端和服务端数据的传递和接收
4、用于请求XML数据(JSON,纯文本text)

2、其它类似技术/库

jQuery、Axios、Superagent、Fetch API、Prototype、Node HTTP

3、请求纯文本

<!DOCTYPE html>
<html>
<head>
    <title>Ajax 1 - 请求纯文本</title>
</head>
<body>
    <button id="button">请求纯文本</button>

    <script type="text/javascript">
        document.getElementById('button').addEventListener("click",loadText);

        function loadText() {
            //console.log("hello world!");
            //创建XMLHttpRequest对象
            var xhr = new XMLHttpRequest();
            //console.log(xhr);
            //open(type,url/file,async)
            xhr.open('GET','sample.txt',ture);

            //两种方式请求 onload / onreadystattechange
            xhr.onload = function(){
                console.log(this.responseText);
            }
            // xhr.onreadystattechange = function(){
            //  console.log(this.responseText);
            // }
            //发送请求
            xhr.send();
        }
    </script>
</body>
</html>

相关文章

  • 初识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/ztdxfqtx.html