一 简介

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

转载于:https://www.cnblogs.com/zhenghongxin/p/4495126.html

ajax1—php(27)相关推荐

  1. Windows Phone开发(27):隔离存储A

    Windows Phone开发(27):隔离存储A 原文:Windows Phone开发(27):隔离存储A 在很多资料或书籍上都翻译为"独立存储",不过,我想了一下,决定将Iso ...

  2. 深度学习(27)随机梯度下降五: 单输出感知机梯度

    深度学习(27)随机梯度下降五: 单输出感知机梯度 1. Perceptrnon with Sigmoid + MSE 2. Derivative 3. 代码 Recap y=XW+by=XW+by= ...

  3. Git笔记(27) 储藏与清理

    Git笔记(27) 储藏与清理 1. 混乱的状态 2. 储藏工作 3. 创造性的储藏 4. 从储藏创建一个分支 5. 清理工作目录 1. 混乱的状态 有时,当在项目的一部分上已经工作一段时间后,所有东 ...

  4. 视觉SLAM笔记(27) 非线性最小二乘

    视觉SLAM笔记(27) 非线性最小二乘 1. 最小二乘 2. 一阶和二阶梯度法 3. 高斯-牛顿迭代法 4. 阻尼牛顿法 1. 最小二乘 先来考虑一个简单的最小二乘问题: 这里自变量 x x x ∈ ...

  5. ROS笔记(27) 机械臂的组装

    ROS笔记(27) 机械臂的组装 1. 机械臂模型 2. 声明模型的宏 3. 创建机械臂模型 4. 加入Gazebo属性 5. 显示机械臂模型 1. 机械臂模型 这里就是用模拟的一个六轴机械臂--HH ...

  6. 深度学习笔记(27) 经典卷积网络

    深度学习笔记(27) 经典卷积网络 1. 前言 2. LeNet-5 3. AlexNet 4. VGGNet 1. 前言 讲了基本构建,比如卷积层.池化层以及全连接层这些组件 事实上,过去几年计算机 ...

  7. (27)FPGA译码器设计(第6天)

    (27)FPGA译码器设计(第6天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)FPGA译码器设计(第6天) 5)技术交流 6)参考资料 2 FPGA初级课程 ...

  8. (27)System Verilog多个线程间通信(队列)

    (27)System Verilog多个线程间通信(队列) 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog多个线程间通信(队列) 5) ...

  9. (27)VHDL实现非(数据流描述)

    (27)VHDL实现非(数据流描述) 1.1 目录 1)目录 2)FPGA简介 3)VHDL简介 4)VHDL实现非(数据流描述) 5)结语 1.2 FPGA简介 FPGA(Field Program ...

  10. (27)FPGA计数器设计(硬核实现)

    (27)FPGA计数器设计(硬核实现) 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)FPGA计数器设计(硬核实现) 5)结语 1.2 FPGA简介 FPGA(Fiel ...

最新文章

  1. 一. 视频信息与压缩编码
  2. python3 装饰器_python3装饰器
  3. 通过ip快速定位问题主机连接的交换机
  4. 中国健康体检行业行情动态及未来发展趋向分析报告2022年版
  5. hadoop大数据——mapreduce程序提交运行模式及debug方法
  6. 七、线性表的链式存储结构
  7. flume linux 命令,flume启动命令 · Mr.Deng’s Blog
  8. mysql 唯一约束 多字段_mysql多字段唯一约束
  9. linux 启动u盘引导,U盘启动引导安装linux
  10. 【githubboy】比较实用的 Python 翻译工具库,集成了谷歌、必应、有道、百度等多个翻译平台 API
  11. 基于LSM和BLP的IPC进程通信模型
  12. 08cms php5.4,08CMS - 内容管理CMS - PHP开源项目 - 开源吧
  13. 方剂学(综合练习)题库【2】
  14. html的空心箭头,CSS实现空心三角指示箭头
  15. 跨考计算机要选择408吗,408难度比较大,对于跨考更是如此,应从以下三个方面做准备...
  16. DolphinDB Database丨 最简最快的WorldQuant 101 Alpha因子实现
  17. 如何制作视频抠图?制作视频抠像的教程分享给你
  18. MATLAB中不用循环生成圆盘(圆形)/圆环掩膜矩阵
  19. 博时基金云原生架构下的统一云管平台
  20. mysql dump 速记_字母i开头的单词

热门文章

  1. hyperledger的个人分享
  2. Mac电脑隔空投递怎么添加到菜单栏?
  3. 多图片文件上传实现并通过 PostMan 测试
  4. 二叉树进阶之寻找一棵二叉树中的最大二叉搜索子树
  5. java 基础知识九 类与对象
  6. Ubuntu下Chrome打不开解决办法
  7. WebAPI2使用Autofac实现IOC属性注入完美解决方案
  8. OC学习笔记四 数据类型
  9. JAVA基础----java中T,?的区别
  10. Redis命令 - sortedSet