Ajax 说的比较清楚的一篇文章

1、Ajax (Asynchronous JavaScript and XML)

Ajax定义:允许客户端浏览器与服务器通信,无须刷新当前页面的技术就为ajax技术。

2、不刷新页面,与服务器通信的技术有ajax,flash,javaApplet,框架(iframe,frameset),XMLHttpRequest。

其中注意:框架是将多个页面放在框架中,是跨页面操作,与真正的不刷新页面,与服务器通信有区别。只是刷新某个框架中的页面,整体页面不刷新。

3、ajax的核心:是javascript对象XMLHttpRequest。

4、ajax不是一项新技术,是多种技术的综合,包括javascript,XHTML,CSS,DOM,XML,XMLHttpRequest。

5、Ajax实现步骤:

1)创建XMLHttpRequest对象

2)建立连接

3)向服务器端发送请求数据

4)服务器向客户端响应

还有做两个if判断,判断readyState是否等于4,即响应完毕,status是否等于200.,即一切正常。

(0)

相关推荐

  • Ajax 说的比较清楚的一篇文章

    1.Ajax (Asynchronous JavaScript and XML) Ajax定义:允许客户端浏览器与服务器通信,无须刷新当前页面的技术就为ajax技术. 2.不刷新页面,与服务器通信的技术有ajax,flash,javaApplet,框架(iframe,frameset),XMLHttpRequest. 其中注意:框架是将多个页面放在框架中,是跨页面操作,与真正的不刷新页面,与服务器通信有区别.只是刷新某个框架中的页面,整体页面不刷新. 3.ajax的核心:是javascript对

  • 原生ajax瀑布流demo分享(必看篇)

    最近听朋友们说起瀑布流挺多的,自己就去研究下了,一个简单的原生demo,分享给大家... 简单分为三个文档,有详细的注释:img:ajax.php:demo.php 其中img文件夹中放入图片 1.jpg:2.jpg;3.jpg.... ajax.php页面 <?php //模拟从数据库读取数据 $arr = array(); $op = opendir('./img'); //打开目录 //循环读取目录 while (($file = readdir($op)) !== false) { //

  • 硬盘修理方面的两篇文章——硬盘维修与数据恢复第1/2页

    费了很大力气去贴这两篇文章,觉得值得,用电脑这么长时间也遇见过很多的硬盘问题,很多问题都无功而返.让我很痛心的是人为造成硬盘数据的丢失,这样的回数有好几次,有一段时间看过这方面的资料,以前想做了一个"数据恢复之不完全手册"也从未动过,没有条件时想去创造条件,等有了条件却又不去做...... 软件能够修复硬盘吗?--硬盘损坏全分析 作者:致鸣前言 这是作者致鸣写给我的一段话:"想写这篇文章很久了,之所以一直没有动笔,是因为碍于个人的责任感,担心自己所掌握的知识面不够,不能全面.

  • 还不懂递归?读完这篇文章保证你会懂

    前言 这篇文章一个多月前以英文发表在我的个人博客,现在抽空翻译成中文,并补充一些没来得及写的内容. 昨天我发表的<如何在 JS 代码中消灭 for 循环>引起很多争议.为了避免没营养的讨论,我先声明一下.递归性能差是没争议的事实,如果你觉得 for 循环更好,没必要学递归,那看到这里你可以不用看了.这篇文章要展示的大部分代码,仅仅是学习目的,我不推荐在生产环境中用.但是如果你对函数式编程感兴趣,想深入理解一些核心概念,你应该读下去. 今年年初我开始学 Haskell 的时候,我被函数式代码的优

  • 为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)

    为何人工智能(AI)首选Python?读完这篇文章你就知道了.我们看谷歌的TensorFlow基本上所有的代码都是C++和Python,其他语言一般只有几千行 .如果讲运行速度的部分,用C++,如果讲开发效率,用Python,谁会用Java这种高不成低不就的语言搞人工智能呢?Python虽然是脚本语言,但是因为容易学,迅速成为科学家的工具(MATLAB也能搞科学计算,但是软件要钱,且很贵),从而积累了大量的工具库.架构,人工智能涉及大量的数据计算,用Python是很自然的,简单高效.Python

  • javaScript代码飘红报错看不懂?读完这篇文章再试试

    一.本文将会出现以下英语词汇 assignment[əˈsaɪnmənt] 赋值;分配 assignment [əˈsaɪnmənt] 分配;任务 call [kɔːl]  调用 caught [kɔːt]  捕获;接住;截住;拦住; constructor [kənˈstrʌktə(r)] 构造器 cannot [ˈkænɒt]  不是 catch [kætʃ]  接住;抓住 constant[ˈkɒnstənt]  常量 defined [dɪˈfaɪnd]  定义 error [ˈerə(

  • Golang 定时器(Timer 和 Ticker),这篇文章就够了

    定时器是什么 Golang 原生 time 包下可以用来执行一些定时任务或者是周期性的任务的一个工具 本文基于 Go 1.14,如果以下文章有哪里不对或者问题的地方,欢迎讨论学习 定时器的日常使用 Timer 相关 func NewTimer(d Duration) *Timer func (t *Timer) Reset(d Duration) bool func (t *Timer) Stop() bool func After(d Duration) <-chan Time func Af

  • 看完这篇文章获得一些java if优化技巧

    目录 1.if 合并 2.将正常的流程放在函数的主干执行 3.减少if 1. 使用三元运算符表达式 2.使用java8 中流过滤filter ,不使用if 3.使用枚举 4.使用manager 5.使用Consumer 总结: 1.if 合并 使用逻辑运算符进行合并if.简单的if 嵌套可以使用&& 进行合并.简单的if else 并且操作相同可以使用 || 进行合并,优化代码逻辑,增加可读性. 注意:逻辑运算符的截断性,if(a >= 10 || b >= 20) 当a>

  • 如果你在Android Studio碰到gradle的各种问题就来看这篇文章吧(强烈建议收藏)

    题记: 看到很多人都来读这篇文章,说明很多人都有遇到这个问题,文章质量不是很高,感觉我自己都有些看不懂了,因此来更新一下,希望可以帮到更多的人 1.gradle网址: http://services.gradle.org/distributions/ 在这个网址可以下载到gradle最新版本 2.如何修改project的gradle版本 Gradle Scripts->gradle-wrapper.properties(Gradle Version) distributionUrl=https\

  • 参考:关于Javascript中实现暂停的几篇文章

    Javascript顺序执行的实现:http://www.cnlei.org/blog/article.asp?id=297 JavaScript系列-同步还是异步:http://blog.iecn.net/blog/html/do-showone-tid-966.html Javascript中暂停功能的实现 :http://blog.csdn.net/snakegod/archive/2004/09/22/112810.aspx JavaScript Sleep函数 :http://blog

随机推荐