博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax请求步骤
阅读量:5064 次
发布时间:2019-06-12

本文共 1092 字,大约阅读时间需要 3 分钟。

ajax步骤:

第一步:创建xmlhttprequest对象,var xmlhttp = new XMLHttpRequest(); XMLHttpRequest对象和服务器交换数据。
第二步:使用xmlhttprequest对象的open()和send()方法发送资源请求给服务器。xmlhttp.open(method,url,async) method包括get和post,url主要是文件资源的路径,async参数为true代表异步或者false代表同步
xmlhttp.send()使用get方法发送请求到服务器。
xmlhttp.send(string)使用post方法发送请求到服务器。
post发送请求的情况:
(1)更新一个文件或者数据库的时候;
(2)发送大量数据到服务器,因为post请求没有字符限制;
(3)发送用户输入的加密数据;
什么情况用get,什么情况用post?
get方法使用:
*请求是为了查找资源,HTML表单数据仅用来帮助搜索。
*请求结果无持续性的副作用。
*收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符
post方法使用:
*请求的结果又持续性的副作用,例如添加数据。
*要传送的数据不是采用7位的ASCII编码。
第三步:使用xmlhttprequest对象的responseText或responseXML属性获得服务器的响应。
使用responseText属性得到服务器响应的字符串数据,使用responseXML属性得到服务器响应的XML数据。
第四步:onreadystatechange函数,当发送请求到服务器,我们想要服务器响应执行一些功能就需要使用onreadystatechange函数,每次xmlhttprequest对象的readyState发生改变都会触发onreadystatechange函数。
onreadystatechange属性储存一个当readyState发生改变时自动被调用的函数。
readyState属性,XMLHttpRequest对象的状态,改变从0到4,0代表请求未被初始化,1代表服务器连接成功,2请求被服务器接收,3处理请求,4请求完成并且响应准备。
status属性,200表示响应成功,404表示页面不存在。
在onreadystatechange事件中,服务器响应准备的时候发生,当readyState==4和status==200的时候服务器响应准备。

转载于:https://www.cnblogs.com/leiting/p/9087534.html

你可能感兴趣的文章
Stack Pointer Tracker
查看>>
IIC原理及简单流程
查看>>
适用于单片机的数据加密算法:xxtea
查看>>
iframe框架
查看>>
CSS标签详解
查看>>
图片随鼠标渐动或者倾斜
查看>>
swiper轮播后hover无效问题解决案例
查看>>
第九周学习进度条
查看>>
servlet的几个函数
查看>>
elk的一些零碎知识
查看>>
史上最全的MSSQL笔记
查看>>
版本分支管理标准 - Trunk Based Development 主干开发模型
查看>>
BZOJ3589 动态树(树链剖分+容斥原理)
查看>>
大整数加法
查看>>
POJ 3553 Light Switching Game 博弈论 nim积 sg函数
查看>>
java static类
查看>>
redux中的小bug
查看>>
课堂练习:返回一个二维数组中最大子数组的和
查看>>
一、Numpy库与多维数组
查看>>
Excel VBA实现批量创建链接
查看>>