退役了退役了-AJAX
hi
昨晚打球悲剧的把脚崴了。
要知道,上一次崴脚是四年前;那一次伤的是左脚,也是我这么多年打篮球的生涯中,这么多次崴脚中,最严重的一次受伤。休息了整整一个月,受寝室兄弟们的无微不至的照顾,最后也买了高贵的护踝,才得以重新复出的。
后来,再打球,我的左脚一般都是带着护踝的,平时的小崴基本没什么影响。四年过去了,昨晚算是好日子到头了。不幸的是,这次伤的是右脚,情况也是一样的严重。
不过,受个伤,也有自己的时间来思考平时浮躁中来不及触碰的东西了。福祸相依的说,php学习不能停哦。
1、AJAX
二、AJAX概念介绍
2.2 XMLHttpRequest对象创建
简写为XHR。
第一件事儿,实例化XHR对象。
var request=new XMLHttpRequest();
IE6之前的版本不支持,其他都可以。
2.3 Http请求
是计算机通过网络进行通信的一种规则。
是一种无状态的协议——不建立持久的连接。(没有记忆)
步骤:TCP连接,请求,应答,发送数据,关闭连接。
--请求
基本格式:方法和动作(GET还是POST)+URL+头(验证信息)+正文
GET:一般用于信息的获取,使用URL传递参数(所以字符有限制),是默认的Http方法;一般是安全的——因为GET只是获取信息,相当于查询,并不会更改数据;但是GET对所有人都是可见的。
POST:一般用于修改服务器上的资源(比如发送表单数据);对其他人不可见,不使用URL,对发送数量无限制。
GET是幂等的(多少次的操作都不会有差别)。
--响应
基本格式:状态码(数字和文字)+响应头+响应体
-状态码:由三位数字开头,其中首位数字定义了状态码的类型:
1xx表示信息类,正在处理;
2xx表示成功;
3xx表示重定向,请求没有成功;
4xx,表示客户端错误,客户端提交的请求有误,比如404 not found,表示请求中所引用的文档不存在;
5xx,表示服务器错误,很令人头疼的情况,比如500.
2.4 XHR发送请求
两个好用的方法。
建立连接:request.open(method,url,async)——方法:GET和POST,url地址,同步还是异步(异步是true)
发送请求:request.send(string)——每次连接都应该open,所以这里的send就可以不写method,url
2.5 XHR取得/获取响应
用以下的方法或属性获取相应的数据:
responseText:获得字符串形式的响应数据
responseXML:XML形式
status和statusText:以数字和文本形式返回HTTP状态码
getAllResponseHeader():获取所有的响应报头
getResponseHeader():查询响应中的某个字段的值
判断是否响应
readyState属性——01234,到4是响应完成。用下列程序可以监听,判断。
request.onreadystatechange=function(){
if(request.readyState===4&&request.status===200){
request.responseText
}
}
--一般步骤
new个XHR对象+open方法+send数据+对过程进行监听。
三、AJAX的简单的例子
3.1 简介
完成:查询员工信息,通过输入员工编号查询员工的基本信息+新建员工的信息,包含员工姓名,编号,性别,职位;
实现:纯html页面+PHP页面,用来实现查询员工和新建员工的后台接口;
3.2 服务器端实现
我这里用的是wamp集合端,很多东西都不用变。
然后编写程序在dreamwaver
-------------------------
哎,意志还是不够强大啊。。。不写了今天,明天必须完成这个,其他的再说!
退役了退役了-AJAX的更多相关文章
- NOIP差不多可以退役的退役记录
好吧,现在既然苟回来了,就来回忆一下我NOIP2017的黑历史吧. Day-1: 原本以为是很平静的一天,上午学考机房强行断网,原因是腾出网速给对面学考的同学们查资料用.好吧没法刷题我只能选择颓废…… ...
- may be a diary?
[About Me] SD某弱校高二的OIer. qq 995681518,欢迎一起交流~ 喵喵喵喵喵 "当你想要颓废的那一刻,想一想当初为什么走到了这里." 以下文字充满负面情绪 ...
- 2018ACM-ICPC焦作区域赛【反思总结】
摸银结束回来,整个人都轻松了. 自CCPC打铁以来的这两个月真的太痛苦了. 俱乐部退役的退役停训的停训,好冷清啊. 前期切题很稳,前四题两个小时1A. 过了四题之后好像心态有点飘,然后开题就慢了,想题 ...
- HDFS Users Guide
Purpose This document is a starting point for users working with Hadoop Distributed File System (HDF ...
- [日常] NOIp 2018 滚粗记
考试前预感到自己会滚大粗 然后发现确实滚了个大粗 ==== €€£ WARNING ==== 因为是后补的所以更新速度比较慢 最后决定把半成品扔出来 预计本周末放假会更完吧 2019.2.25 upd ...
- 1、HDFS分布式文件系统
1.HDFS分布式文件系统 分布式存储 分布式计算 2.hadoop hadoop含有四个模块,分别是 common. hdfs和yarn. common 公共模块. HDFS hadoop dist ...
- HNOI2016 游记
题外 忽然想起去年的HNOI2015总结里好像引了一句诗: 此情可待成追忆,只是当时已惘然. Day0 唔,感觉不知道想些什么,只是觉得其实还没有做好准备,想学的东西学的仓促,想复习的东西,也只能看一 ...
- HDFS源码分析数据块复制选取复制源节点
数据块的复制当然需要一个源数据节点,从其上拷贝数据块至目标数据节点.那么数据块复制是如何选取复制源节点的呢?本文我们将针对这一问题进行研究. 在BlockManager中,chooseSourceDa ...
- NOIP 2017 惊魂记
考完了NOIP三周后才开始补……然后又补了一周…… DAY -1: 晚上吃了一顿送行宴散伙饭,然后默默地看了一遍之前所有考试后写的题解,再读了几遍板子,然后和QTY一起和达哥又一次在外面谈了一个小时, ...
随机推荐
- C++之虚函数的作用和使用方法
在同一类中是不能定义两个名字相同.参数个数和类型都相同的函数的,否则就是“重复定义”.但是在类的继承层次结构中,在不同的层次中可以出现名字相同.参数个数和类型都相同而功能不同的函数.例如在例12.1( ...
- ArcGIS Server 开发实践之【Search类】
开发中整理的.不足之处还请谅解! ----------------------------------------------- Class:Search 调用方式:require(["es ...
- 【追寻javascript高手之路02】变量、作用域知多少?
前言 本来想把这个与上篇博客写到一起的,但是考虑到是两个知识点还是分开算了,于是我们继续今天的学习吧. 基本类型与引用类型 ECMAScript的的变量有两种类型: 基本类型(值类型):简单数据段 引 ...
- iOS加密之MD5加密
话不多说,上代码! MyMD5.h里面 #import <Foundation/Foundation.h> @interface MyMD5 : NSObject { } +(NSStri ...
- SharePoint 2013 操作文档库ECB菜单
在SharePoint的使用中,我们经常需要定制SharePoint的一系列菜单,这里就包括ECB菜单,下面,我们简单了解一下ECB菜单如何定制,以及原理. 1.正常情况文档库的ECB菜单如下图: 2 ...
- Atitit jOrgChart的使用 组织架构图css html
Atitit jOrgChart的使用 组织架构图css html 1. 项目要做组织架构图,要把它做成自上而下的树形结构,于是决定1 2. Html导入 以来的css js1 2.1. 数据来源 ...
- 编译安装mysql(Ubuntu10 64位)
选用较好的编译器和较好的编译器选项,这样应用可提高性能10-30%,这个对大多数程序都非常重要 Mysql的编译,不同的版本具体的配置方式是有差别的 旧版的配置形式参考 这个形式主要是使用config ...
- Sharepoint学习笔记—习题系列--70-576习题解析 -(Q1-Q3)
这里我把从网上搜集到的针对Sharepoint 70-576的有关练习进行系统的解析,整理成一个系列, 分期.分批次共享出来,供大家研究. 70-573考试注重的是"知道"相关知识 ...
- 【代码笔记】iOS-点击搜索跳转到另外一个页面
一,效果图. 二,工程图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController ...
- 【读书笔记】iOS网络-保护网络传输
一,验证服务器通信. 二,HTTP认证. 手机银行应用有两种认证模式:标准验证与快速验证.标准验证只是提示用户输入用户名与密码,而快速验证则让用户注册设备,然后使用PIN进行验证,每次验证时无需用户名 ...