Ajax

今天来分享ajax

086a08e4e662cbcbebc9d8bafab3965c.jpeg

Ajax 简介:

Ajax可以完成异步提交技术,他会在毫不知情的情况下给服务器提交数据,并不会像传统方式一样,刷新整个页面,所完成的是局部刷新,这样的好处 就不会重复性的发送其他无关请求,可以减轻服务器压力,提高用户体验度,节省流量开销。

AJAX的概念:

Asynchronous JavaScript and XML(异步JavaScript和XML)是一种创建交互网页应用的网页开发技术,所谓同步,即客户端脚本在请求服务器后,客户端脚本等待服务器返回响应之后再继续执行,而异步则是,客户端脚本在请求服务器之后,服务器还没有返回响应,客户端就可以执行下面的请求,异步也表现就是在不打扰用户正常浏览的情况下,在后台与服务器进行交互。

AJAX应用的特点:

1>.AJAX 是一种与服务器交换数据的技术,可以在不重新载入整个页面的情况下更新网页的一部分。

2>.不刷新整个页面,在页面内与服务器通信。

3>.使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。

4>.大部分交互在页面之内完成,不需要切换整个页面。

AJAX的好处:

1>.减轻服务器的负担。AJAX的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。

2>.无刷新更新页面,减少用户心理和实际的等待时间。

3>.可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。

4>.可以调用外部其他服务的数据。 

5>.基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。

进一步促进页面呈现和数据的分离
AJAX技术组成:

1>.XMLHttpRequest:进行异步数据读取的对象(这个对象很重要,要记住)

2>.Javascript:Javascript一直被定位为客户端的脚本语言,应用最多的地方是表单数据的校验,现在,可以通过Javascript操作XMLHttpRequest,来跟数据库打交道。

3>.DOM: DOM(Document Object Model)是提供给HTML和XML使用的一组API.

4>.XML:通过XML(Extensible Markup Language),可以规范的定义结构化数据

5>.DHTML 或 Dynamic HTML:用于动态更新表单。我们将使用 div、span 和其他动态 HTML 元素来标记 HTML。
接下来主要介绍ajax()方法

代码规范如下:

20c6785efd33c73820262345a40f0c34.jpeg

举例如下:

$("#but").click(function(){
        var b=true;
        if($("#userName").val()==""){
          $("#nameMsg").html("对不起,用户名不许为空").css("color","red");
          b=false;
        }
        if($("#password").val()==""){
          $("#pwdMsg").html("对不起,密码不许为空").css("color","red");
          b=false;
        }
        if(!b){
          $("#msg").html("对不起,有必填内容");
          return;
        }
        $.ajax({
          url:"reg.do?flag=reg",
          type:"get",
          data:{
            userName:$("#userName").val(),
            password:$("#password").val()
          },
          success:function(data){
            if(data=='a'){
              $("#msg").html("注册成功");
            }
            if(data=='b'){
              $("#msg").html("注册失败");
            }
          }
        });
    });

以上是对一个注册表单的验证和异步注册,使得在响应之前客户端与服务端偷摸滴进行数据数据插入。从而不让他每次进行页面的刷新。

当女程序员是一种怎样的体验,欢迎留言讨论,嘻嘻嘻

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值