ajax原理及应用(十五)

前言

AJAX即“Asynchronous Javascript And XML”,是指一种创建交互式网页应用的网页开发技术。AJAX 是一种用于创建快速动态网页的技术。它可以令开发者只向服务器获取数据(而不是图片,HTML文档等资源),互联网资源的传输变得前所未有的轻量级和纯粹,这激发了广大开发者的创造力,使各式各样功能强大的网络站点,和互联网应用如雨后春笋一般冒出,不断带给人惊喜。

一、什么是Ajax

Ajax是一种异步请求数据的web开发技术,对于改善用户的体验和页面性能很有帮助。简单地说,在不需要重新刷新页面的情况下,Ajax 通过异步请求加载后台数据,并在网页上呈现出来。常见运用场景有表单验证是否登入成功、百度搜索下拉框提示和快递单号查询等等。Ajax的目的是提高用户体验,较少网络数据的传输量。同时,由于AJAX请求获取的是数据而不是HTML文档,因此它也节省了网络带宽,让互联网用户的网络冲浪体验变得更加顺畅。

二、Ajax原理是什么

在解释Ajax原理之前,我们不妨先举个“领导想找小李汇报一下工作”例子,领导想找小李问点事,就委托秘书去叫小李,自己就接着做其他事情,直到秘书告诉他小李已经到了,最后小李跟领导汇报工作。

Ajax请求数据流程与“领导想找小李汇报一下工作”类似。其中最核心的依赖是浏览器提供的XMLHttpRequest对象,它扮演的角色相当于秘书,使得浏览器可以发出HTTP请求与接收HTTP响应。浏览器接着做其他事情,等收到XHR返回来的数据再渲染页面。

理解了Ajax的工作原理后,接下来我们探讨下如何使用Ajax。

参看链接:

https://www.cnblogs.com/lzhh/p/ajax.html

https://segmentfault.com/a/1190000017396192

三、Ajax的使用

举在JavaScript中的使用方式。

3.1 一个jsp页面向另一个jsp页面传值,在ajax中接收

ajax是异步执行,局部刷新(async:false,//保证同步,该Ajax先执行完,若为true,则异步,默认

(function(){
                var customers="";//声明客户对象
                var identity=${param.identity}; //接收身份证号 (直接从另一个jsp页面接收数据的方式)
                alert(identity);
                //得到并显示要修改的客户信息
                $.ajax({
                    type:"post",
                    url:"/carRental/toUpdaCus",
                    async:false,//保证异步,该Ajax先执行完
                    data:"identity="+identity,
                    success:function(result){
                        customers=result;
                        //alert(customers);
                        $("#identity").val(customers.identity);
                        $("#custname").val(customers.custname);
                        $("#address").val(customers.address);
                        $("#phone").val(customers.phone);
                        $("#career").val(customers.career);
                        $("#custpwd").val(customers.custpwd);
                        if(customers.sex=="男"){
                            $("#boy").attr("checked","checked");
                        }else{
                            $("#girl").attr("checked","checked");
                        }
                    }
                }
            }

 

posted @ 2020-04-07 16:26  慎终若始  阅读(94)  评论(0编辑  收藏  举报