zoukankan      html  css  js  c++  java
  • 浅谈Ajax

    什么是AJAX?

    AJAX =  Asynchronous JavaScript and XML(异步、JavaScript和XML)。

    同步:

    同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。

    异步:

    将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器了。然后程序再慢慢地去写入数据库去。这就是异步。但是用户没有卡死的感觉,会告诉你,你的请求系统已经响应了。你可以关闭界面了。

    JavaScript:    

    JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

    XML:

    它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。

    AJAX 他并不是一种编程语言,而是一种用于创建快速动态网页的技术。

    所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。

    AJAX 是与服务器交换数据并更新部分网页的技术,在不重新加载整个页面的情况下

    通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

    而传统的网页(不适用AJXAX)如果需要更新内容,必须重新加载整个页面。

    AJAX它是我们可以通过Javascript直接获取服务端最新内容而不必重新加载页面,让Web更能接近桌面应用的用户体验。

    说白了,AJAX就是浏览器提供的一套API(应用程序接口),我们可以通过调用,从而实现通过代码控制请求与响应。实现网络编程。

                   有图有真相

     

  • 相关阅读:
    android 调试卡在:Waiting for Debugger
    将DataTable 数据插入 SQL SERVER 数据库
    android adb shell 命令大全
    GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇
    GeoServer地图开发解决方案(三):部署地图数据篇
    GeoServer地图开发解决方案(二):地图数据处理篇
    GeoServer地图开发解决方案(一):环境搭建篇
    pl/sql developer 导入sql脚本
    Myeclipse2013破解方法
    CentOS 6.4下架设NFS服务器
  • 原文地址:https://www.cnblogs.com/adaicary/p/11722424.html
Copyright © 2011-2022 走看看