视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
ajax中post与get方法如何使用以及区别
2020-11-27 19:29:04 责编:小采
文档

本文章将介绍的是ajax中get和post请求,有一定的参考价值,希望对大家学习ajax有所帮助

Ajax含义

AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX 是实际上就是 异步 JavaScript和XML,它 是一种用于创建快速动态网页的技术还可以通过在后台与服务器进行少量数据交换,使网页实现异步更新。这个技术的应用就意味着可以在不重新加载整个网页的情况下,对网页的某个部分进行更新。【ajax教程】

ajax中有两个重要的概念是get与post的知识,今天将和大家介绍这两个知识点的使用方法以及它俩之间的区别

GET()请求

get() 方法通过远程http get 请求载入信息,请求成功时可调用回调函数

参数传递都是通过 URL 地址中的 ?进行传递参数,使传递数据到服务端

格式:
 get(URL,callback);
 URL :传递想传递的url,必需具备
 callback:参数是请求成功后所执行的函数名,可选

例如

var xhr = new XMLHttpRequest()
xhr.open('GET', './demo.php?id=1)//open 方法的第一个参数的作用就是设置请求的方法
xhr.send(null)// 需要提交到服务端的数据可以通过 send 方法的参数传递
xhr.onreadystatechange = function () {
 if (this.readyState === 4) {
 console.log(this.responseText)
 }
}

POST 请求

通过http post请求从服务器上请求数据的过程中,要采用请求体承载所需要提交的数据

格式:
post(url,data,success(data, textStatus, jqXHR),dataType)
url :规定把请求发送到哪个 URL。必须具备
data:映射或字符串值,指请求发送到服务器的数据,是可选的 
success(data, textStatus, jqXHR):指请求成功时执行的回调函数,可选的 
dataType:服务器响应的数据类型
例如
var xhr = new XMLHttpRequest()
xhr.open('POST', './add.php')
// 设置请求头中的 Content‐Type 为 application/x‐www‐form‐urlencoded以便于服务端接收数据
xhr.setRequestHeader('Content‐Type', 'application/x‐www‐form‐urlencoded')
xhr.send('key1=value1&key2=value2')
xhr.onreadystatechange = function () {
 if (this.readyState === 4) {
 console.log(this.responseText)
 }
 }

post与get之间区别

get是从服务器获取数据 ,而post是向服务器提交数据 ,一般情况下 get 传递的都是参数性质的数据,而 post都是业务数据

发送大量数据的时候用 post,发送少量数据用get

总结:

下载本文
显示全文
专题