AJAX 使用

简介: 1. AJAX1). 简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

1. AJAX

1). 简介

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。

2). 工作原理
img_5df4446fe6572f277b2795aa712cf32d.png
图1.png
3). 使用
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <script type="text/javascript">
        function loadXMLDoc() {
            // 初始化XMLHttpRequest
            var xmlhttp;
            if (window.XMLHttpRequest) {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp = new XMLHttpRequest();
            } else {
                // code for IE6, IE5
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            // 状态的改变调用
            // 存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
            // 0: 请求未初始化
            // 1: 服务器连接已建立
            // 2: 请求已接收
            // 3: 请求处理中
            // 4: 请求已完成,且响应已就绪
            xmlhttp.onreadystatechange = function () {
                // 获取请求头
                var headers = xmlhttp.getAllResponseHeaders();
                // 准备状态改变,响应状态,响应内容
                var text = "readyState: " + xmlhttp.readyState + ", status:" + xmlhttp.status + ", text: " + xmlhttp.responseText;
                document.getElementById('myDiv').innerHTML = headers + ", " + text;
            }
            // 参数1:GET、POST等请求
            // 参数2:网络链接
            // 参数3:是否异步
            xmlhttp.open("GET", "https://mazaiting.github.io/demo.json", true);
            // 设置请求头
            // xmlhttp.setRequestHeader('Accept:text/plain');
            // 发送请求
            xmlhttp.send();
        }
    </script>
</head>
<body>
    <h2>AJAX</h2>
    <button type="button" onclick="loadXMLDoc()">Request data</button>
    <div id="myDiv"></div>
</body>
</html>
4). 使用
img_d521e2279d96e7a7f466ca952bca58a6.png
结果.png
目录
相关文章
|
XML JSON 前端开发
Ajax:初次认识ajax,ajax使用方法
Ajax:初次认识ajax,ajax使用方法
Ajax:初次认识ajax,ajax使用方法
|
XML JSON 前端开发
Ajax保姆级使用攻略
Ajax保姆级使用攻略
Ajax保姆级使用攻略
|
前端开发
Ajax-04:使用Ajax前的准备工作
Ajax-04:使用Ajax前的准备工作
164 0
Ajax-04:使用Ajax前的准备工作
|
JSON JavaScript 前端开发
Jquery 中Ajax使用的四种情况
         $(document).ready(function(){   //Jquery 页面加载事件,当页面加载之后首先执行这个方法                  //第一种Ajax请求         $.
851 0
|
Web App开发 安全 前端开发
ajax的使用
  如上一张表单提交,一般我们通常的做法是,form表单提交,方便快捷,提交以后就不用管了,是否完成以及完成以后做什么是提交以后的后台操作,form表单只负责提交过去。(一般后台在接收表单提交以后,根据验证以及数据流转结果给前台交互,常见的是 重定向)。
1154 0
|
Web App开发 JavaScript 前端开发
|
前端开发 JavaScript Java
|
JSON 前端开发 JavaScript
各种AJAX方法的使用比较
原文http://www.cnblogs.com/fish-li/archive/2013/01/13/2858599.html 阅读目录 开始 第一代技术:生成客户端代理脚本调用服务端 新技术的改进方向 第二代技术:jQuery直接调用WebService 第三代技术:更简单的数据格式 第四代技术:直接提交表单 多submit按钮的提交(用jQuery.
1177 0
|
XML 前端开发 JavaScript
什么是Ajax和jquery
什么是Ajax和jquery
90 0
|
7月前
|
JSON 前端开发 Java
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
利用Spring Boot处理JSON数据实战(包括jQuery,html,ajax)附源码 超详细
168 0