zoukankan      html  css  js  c++  java
  • Ajax

    一、Ajax简介

      Ajax是现在web应用开发的一项关键工具。他让你能向服务器异步发送和接受收据,然后用JavaScript解析。Ajax是Asynchronous JavaScript and XML(异步JavaScript与XMl的缩写),这个名称诞生于XML还是数据传输的首选格式期间。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。

    二、同步和异步

      同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的。信息错误又要重新填写!

        异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。当用户填写完一条信息后,该信息会自动向服务器提交,然后服务器响应客户端,在此过程中,用户依然在填写表格的信息,即向服务器请求多次,节省了用户的时间,提高了用户的体验。

    三、Ajax的原理

      

      浏览器想获取服务器端的数据,他告诉XmlHttpRequest对象,让XmlHttpRequest对象代替自己去服务器端请求数据,服务器端处理完后将数据交给XmlHttpRequest对象,XmlHttpRequest对象把数据带回到客户端,用JavaScript解析数据然后显示到页面上。

    四、ajax的替代方法

      可以使用iframe来实现Ajax这种局部刷新效果。

    五、原生的ajax

      

  • 相关阅读:
    spring原理
    mybatis原理
    数据结构与算法
    JVM内存模型及垃圾回收算法
    dorado动态修改数据验证
    dorado在dialog中使用js通过控件id修改控件值,值闪烁一下消失问题
    由于;引发的Oracle的BadSqlExecption
    swagger配置
    SpringBoot整合mybatis碰到的问题
    关于浏览器的自动缓存问题
  • 原文地址:https://www.cnblogs.com/yiluhuakai/p/8503672.html
Copyright © 2011-2022 走看看