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
转载于:https://www.cnblogs.com/zhenghongxin/p/4495126.html
ajax1—php(27)相关推荐
- Windows Phone开发(27):隔离存储A
Windows Phone开发(27):隔离存储A 原文:Windows Phone开发(27):隔离存储A 在很多资料或书籍上都翻译为"独立存储",不过,我想了一下,决定将Iso ...
- 深度学习(27)随机梯度下降五: 单输出感知机梯度
深度学习(27)随机梯度下降五: 单输出感知机梯度 1. Perceptrnon with Sigmoid + MSE 2. Derivative 3. 代码 Recap y=XW+by=XW+by= ...
- Git笔记(27) 储藏与清理
Git笔记(27) 储藏与清理 1. 混乱的状态 2. 储藏工作 3. 创造性的储藏 4. 从储藏创建一个分支 5. 清理工作目录 1. 混乱的状态 有时,当在项目的一部分上已经工作一段时间后,所有东 ...
- 视觉SLAM笔记(27) 非线性最小二乘
视觉SLAM笔记(27) 非线性最小二乘 1. 最小二乘 2. 一阶和二阶梯度法 3. 高斯-牛顿迭代法 4. 阻尼牛顿法 1. 最小二乘 先来考虑一个简单的最小二乘问题: 这里自变量 x x x ∈ ...
- ROS笔记(27) 机械臂的组装
ROS笔记(27) 机械臂的组装 1. 机械臂模型 2. 声明模型的宏 3. 创建机械臂模型 4. 加入Gazebo属性 5. 显示机械臂模型 1. 机械臂模型 这里就是用模拟的一个六轴机械臂--HH ...
- 深度学习笔记(27) 经典卷积网络
深度学习笔记(27) 经典卷积网络 1. 前言 2. LeNet-5 3. AlexNet 4. VGGNet 1. 前言 讲了基本构建,比如卷积层.池化层以及全连接层这些组件 事实上,过去几年计算机 ...
- (27)FPGA译码器设计(第6天)
(27)FPGA译码器设计(第6天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)FPGA译码器设计(第6天) 5)技术交流 6)参考资料 2 FPGA初级课程 ...
- (27)System Verilog多个线程间通信(队列)
(27)System Verilog多个线程间通信(队列) 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog多个线程间通信(队列) 5) ...
- (27)VHDL实现非(数据流描述)
(27)VHDL实现非(数据流描述) 1.1 目录 1)目录 2)FPGA简介 3)VHDL简介 4)VHDL实现非(数据流描述) 5)结语 1.2 FPGA简介 FPGA(Field Program ...
- (27)FPGA计数器设计(硬核实现)
(27)FPGA计数器设计(硬核实现) 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)FPGA计数器设计(硬核实现) 5)结语 1.2 FPGA简介 FPGA(Fiel ...
最新文章
- 一. 视频信息与压缩编码
- python3 装饰器_python3装饰器
- 通过ip快速定位问题主机连接的交换机
- 中国健康体检行业行情动态及未来发展趋向分析报告2022年版
- hadoop大数据——mapreduce程序提交运行模式及debug方法
- 七、线性表的链式存储结构
- flume linux 命令,flume启动命令 · Mr.Deng’s Blog
- mysql 唯一约束 多字段_mysql多字段唯一约束
- linux 启动u盘引导,U盘启动引导安装linux
- 【githubboy】比较实用的 Python 翻译工具库,集成了谷歌、必应、有道、百度等多个翻译平台 API
- 基于LSM和BLP的IPC进程通信模型
- 08cms php5.4,08CMS - 内容管理CMS - PHP开源项目 - 开源吧
- 方剂学(综合练习)题库【2】
- html的空心箭头,CSS实现空心三角指示箭头
- 跨考计算机要选择408吗,408难度比较大,对于跨考更是如此,应从以下三个方面做准备...
- DolphinDB Database丨 最简最快的WorldQuant 101 Alpha因子实现
- 如何制作视频抠图?制作视频抠像的教程分享给你
- MATLAB中不用循环生成圆盘(圆形)/圆环掩膜矩阵
- 博时基金云原生架构下的统一云管平台
- mysql dump 速记_字母i开头的单词