• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >AJAX > AJAX 简介及入门实例

AJAX 简介及入门实例

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了AJAX 简介及入门实例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

对于一个像我一样刚刚接触Web开发且无多少实际项目经验的新手而言,AJAX技术显得复杂而又深奥。经过两天的baidu、google,我对AJAX的基本原理有了一个大致的认识,在此总结一下。

1. 什么是AJAX?
AJAX全称是异步的JavaScript和XML,是Asynchronous JavaScript and XML的缩写。AJAX技术用于创建交互式网页应用的网站开发,至于何为异步,后文会有解释。

1.1 桌面应用程序和Web应用程序
在详细讨论AJAX技术之前,需要先知道AJAX技术究竟是用来做什么工作的。目前,编写应用程序总共有两种基本类型:

桌面应用程序 (Desktop Application)
Web应用程序 (Web Application)
桌面应用程序可以从互联网或者以CD方式获得,需要运行在桌面计算机上,例如我们常见的一些PC软件。Web应用程序与之不同,Web应用程序师运行在某处的Web服务器上的,因此需要通过Web浏览器去访问这样的应用程序。

不过,比这些应用程序的代码运行在何处更为重要的是,应用程序如何运转以及如何与其进行交互。桌面应用程序一般较快,并且拥有漂亮的用户界面和非凡的动态性,可以单击、选择、打开菜单和子菜单、到处巡游,基本不需要等待;另一方面,Web应用程序(比如Amazon.com 和eBay)提供了桌面程序不能实现的服务。然而,伴随着Web的强大而出现的是等待,等待服务器的响应,等待屏幕刷新,等待请求返回和生成新的界面。

AJAX的出现,就是为了缓解Web应用中与桌面应用相比中的等待这一问题。

1.2 AJAX - 老技术,新面孔
AJAX技术其实不是什么新技术,而是其他几种已存在技术的整合。

AJAX应用程序使用到以下基本技术:

使用HTML和CSS来建立Web表单并表示网页信息;
使用JavaScript来操作DOM(Document Object Model)来进行动态显示及交互;
使用XMLHttpRequest对象与Web服务器进行异步数据交换;
使用XML进行数据交换及相关操作;
使用JavaScript将所有东西绑定在一起。
我们来进一步分析这些技术的职责。目前我只要熟悉这些组件和技术就可以了。对这些代码越熟悉,就越容易从对这些技术的零散了解转变到真正把握这些技术(同时也真正打开了 Web 应用程序开发的大门)。

XMLHttpRequest对象

要了解的一个对象可能对您来说也是最陌生的,即 XMLHttpRequest。这是一个 JavaScript 对象,创建该对象很简单,如清单 1 所示。

清单 1. 创建新的 XMLHttpRequest 对象
有了上面的基础知识后,我们来看看一些具体的例子。XMLHttpRequest 是 AJ

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11浅谈Ajax跨域Session和跨域访问
  • 2017-05-11AJAX实现web页面中级联菜单的设计
  • 2017-05-11有史以来最简单的AJAX回调库
  • 2017-05-11Ajax异步提交数据返回值的换行问题实例分析
  • 2017-05-11Django框架利用ajax实现批量导入数据功能
  • 2017-05-11jQery ajax——load()方法示例介绍
  • 2017-05-11好用的AJAX类代码分享
  • 2017-05-11Ajax请求和Filter配合案例解析
  • 2017-10-30ajax 返回data "parsererror" 或者 response返回的是HTML代码
  • 2017-08-21IE下遭遇Ajax缓存导致数据不更新的问题 ajax页面无刷新

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Ajax的简单实用实例代码
    • ajaxrequest.js ajaxrequest 0.7最新版 使用AJAXRequest进行AJAX应用程序开发入门小技巧
    • 如何解决JQuery ajaxSubmit提交中文乱码
    • Ajax 提交表单数据到入库的全盘操作流程分享
    • AJAX实现图片预览与上传及生成缩略图的方法
    • AJAX级联下拉框的简单实现案例
    • 探讨Ajax中有关readyState(状态值)和status(状态码)的问题
    • 关于Ajax技术原理的3点总结
    • 关于ajax网络请求的封装实例
    • 零基础学习AJAX之AJAX的简介和基础

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有