ajax1—php(27)

一 简介

web程序工作原理图:

传统的web程序工作原理图:

Ajax工作原理图:

1、  关于Ajax

l  Asynchronous 异步

l  JavaScript

l  And

l  XML

Ajax就是利用javascript与xml和服务器交互数据的一种技术

Xml:

Json:

2、 
发展历程

l  1998年           诞生

l  2005年    流行

3、 
运行平台

l  Google Chrome

l  Mozilla

l  Firefox

l  Internet Explorer

l  Opera

l  Konqueror

l  Safari

二、 
核心对象

XMLHttpRequest

一、创建对象

在不同的浏览器下,创建ajax对象的方式略有不同。

IE下:

new ActiveXObject("Microsoft.XMLHTTP")

w3c模型浏览器:

new XMLHttpRequest()

5、封装ajax

调用代码:

三、Ajax对象相关属性和方法:

1、  相关方法:

l  open(method,url)

初始化ajax对象

method:请求方式    post、get

url:请求资源地址

l  setRequestHeader(header,value)

设置请求头信息

Header:头信息

Value:值

l  send(content)

发送请求

Content:所传递的参数  只有在post请求时才需要将参数放在这里

2、  相关属性:

l  readyState

Ajax对象的状态码 ,这个状态码会随时改变

0:表示对象已建立,但未初始化

1:表示对象已初始化,但未发送

2:已调用send方法进行请求

3:正在接收数据(接收到一部分)

4:接收完成

l  onreadystatechange

当ajax对象的状态码发生改变时,所触发的回调函数

l  status

http响应状态码

l  statusText

http响应的文本

l  responseText

http响应内容的文本

l  responseXML

http响应内容的xml数据

Ajax对象数据的传递主要有三种方式:

Text:responseText

Xml:reponseXML

Json:responseText

时间: 2024-10-11 22:41:28

ajax1—php(27)的相关文章

java每日小算法(27)

/* [程序27]  题目:求100之内的素数    */ package test; import java.util.Scanner; public class test { public static boolean prime(int number) { boolean flag = true; int mid = (int)Math.sqrt(number); for(int i = 2; i< mid+1; i++) { if(number % i == 0) { flag = fa

HTML5移动开发之路(27)—— JavaScript回顾2

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(27)-- JavaScript回顾2 JavaScript面向对象基础知识 1.如何定义一个类,使用如下语法来创建一个类 [javascript] view plain copy print? function Person(name, age){ //习惯上第一个字母大写 //this修饰的变量称为属性 this.name = name; this.age = age; //如果属性值是一个函数,则这个

从程序员到项目经理(27):怎样给领导汇报工作【转载】

如果有一天领导叫你汇报一下项目状况,你会怎样来回答呢?在项目汇报方面,我总结有三种类型的项目经理,看看你是属于哪一种: 第一种,报喜不报忧.这种项目经理就像和珅一样圆滑,传达给领导的永远是好消息:进展总是顺利的,团队一定是和谐的,客户必定是满意的,天下永远是太平的,仿佛天气永远是晴空万里,永远不会刮风下雨似的.领导听了往往也是眉开眼笑,点头赞许. 第二种恰好相反,总是显得忧心忡忡.也许是由于项目经理有很强的危机感,每次汇报必然是听上去大问题套着小问题,项目危机重重,好像天快塌下来了似的.这种项目

Android菜鸟的成长笔记(27)——SurfaceView的使用

前面有关自定义View中进行了绘图,但View的绘图机制存在如下缺陷: 1.View缺乏双缓冲机制. 2.当程序需要更新View上的图像时,程序必须重绘View上显示的整张图片. 3.新线程无法直接更新View组件. 由于View存在上面缺陷,所以在游戏开发中一般使用SurfaceView来进行绘制,SurfaceView一般会与SurfaceHolder结合使用,SurfaceHolder用于向与之关联的SurfaceView上绘图,调用SurfaceView的getHolder()方法即可获

Android菜鸟的成长笔记(27)——ViewPager的使用

ViewPager是Android 3.0以上可以使用的API. 一.ViewPager能干什么? 1.微信5.0中连带滑动用ViewPager可以轻松实现. 2.实现类似于新浪微博的导航引导界面. 3.实现其他导航或菜单. 二.ViewPager的使用 1.添加布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pa

OpenCV学习笔记(27)KAZE 算法原理与源码分析(一)非线性扩散滤波

http://blog.csdn.net/chenyusiyuan/article/details/8710462 OpenCV学习笔记(27)KAZE 算法原理与源码分析(一)非线性扩散滤波 2013-03-23 17:44 16963人阅读 评论(28) 收藏 举报 分类: 机器视觉(34) 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] KAZE系列笔记: OpenCV学习笔记(27)KAZE 算法原理与源码分析(一)非线性扩散滤波 OpenCV学习笔记(28)KA

Java知多少(27)继承的概念与实现

继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似. 继承可以理解为一个类从另一个类获取方法和属性的过程.如果类B继承于类A,那么B就拥有A的方法和属性. 继承使用 extends 关键字. 例如我们已经定义了一个类 People: 1 class People{ 2 String name; 3 int age; 4 int height; 5 6 void say(){ 7 System.out.println("我的名字是 " + n

Linux命令(27):df&du命令-磁盘空间查看

Linux df命令用于检查系统磁盘空间占用情况 Linux du命令用于显示目录或文件的大小 Linux df命令 语法:df [OPTION]... [FILE]... 常用选项: -h 以K,M,G为单位,提高信息的可读性. -k 以KB大小为单位显示 -m 以MB大小为单位显示 -a 列出所有的文件系统分区,包含0大小的文件系统分区 -i 列出文件系统分区的inode信息 -T 显示磁盘分区的文件系统类型 常用选项:-hT,查看系统分区情况,并显示文件系统类型           -ih

(转载)你好,C++(27)在一个函数内部调用它自己本身 5.1.5 函数的递归调用

你好,C++(27)在一个函数内部调用它自己本身 5.1.5 函数的递归调用 5.1.5 函数的递归调用 在函数调用中,通常我们都是在一个函数中调用另外一个函数,以此来完成其中的某部分功能.例如,我们在main()主函数中调用PowerSum()函数来计算两个数的平方和,而在PowerSum()函数中,又调用Power()函数和Add()函数来计算每个数的平方并将两个平方加和起来成为最终的结果.除此之外,在C++中还存在另外一种特殊的函数调用方式,那就是在一个函数内部调用它自己本身,这种方式也被