zoukankan      html  css  js  c++  java
  • 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");
                            }
                        }
                    }
                }
    如果错过太阳时你流了泪,那你也要错过群星了。
    在所有的矛盾中,要优先解决主要矛盾,其他矛盾也就迎刃而解。
    不要做个笨蛋,为失去的郁郁寡欢,聪明的人,已经找到了解决问题的办法,或正在寻找。
  • 相关阅读:
    阿里笔试题—战报交流
    2 基于梯度的攻击——PGD
    1 基于梯度的攻击——FGSM
    0 对抗样本
    自然语言处理 复习笔记 3
    自然语言处理 复习笔记 2
    自然语言处理 复习笔记 1
    GRU
    1*1卷积核的作用
    BP原理
  • 原文地址:https://www.cnblogs.com/szrs/p/12654105.html
Copyright © 2011-2022 走看看