ajax_异步交互-get/post方式
Ajax的异步交互:
客户端向服务器端发送请求,直到服务器端进行响应,这个过程中,用户可以做任何其他事情(不等).
实现Ajax的异步交互步骤(举例说明):
get方式:
1.创建XMLHttpRequest核心对象
var xhr=getXhr();
2. 与服务器端建立连接
xhr.open("get","01.php?user=zhangwuji");
3. 客户端向服务器端发送请求
//send()方法不起作用,但是不能被省略
xhr.send(null);
4. 客户端接收服务器端的响应
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
var data = xhr.responseText;
console.log(data);
}
}
post方式
1.创建XMLHttpRequest核心对象
2. 与服务器端建立连接
xhr.open("post","01.php");
3. 客户端向服务器端发送请求
//send()方法起作用
//在send()方法被调用前,使用setRequestHeader()方法设置请求头信息
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xhr.send("user=zhangwuji");
4. 客户端接收服务器端的响应
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
var data = xhr.responseText;
console.log(data);
}
}
转载于:https://www.cnblogs.com/yulingjia/p/4992787.html
ajax_异步交互-get/post方式相关推荐
- 阿里妈妈应用系统大规模异步交互治理方案
阿里妈妈广告应用团队在平台化支撑业务发展的思路下,启动了对应用系统架构.研发模式.组织阵型各个维度的改革和升级,以期通过打造全新的"广告业务平台"来提升应用系统的工程建设能力.沉淀 ...
- struts2实现XML异步交互
异步交互,在不用重新提交整个页面的情况下可以实现页面局部信息与服务器的交互.在编写异步交互时需要用到一个架包:dom4j,下载地址为:https://dom4j.github.io/ 下面通过例子说明 ...
- tornado异步非阻塞实现方式
目录 tornado异步非阻塞实现方式 1.多线程 2.老版协程 3.新版协程 实验 1.完全阻塞,同步代码 2.老版本协程 3新版本协程 4 多线程+新版协程,线程函数失效 5.线程+不声明异步,可 ...
- 使用原生Ajax技术实现异步交互
实现原理 使用原生原生Ajax技术实现异步交互,就是使用Ajax的原生异步对象XMLHttpRequest,来进行创建对象.绑定事件.初始化数据.发送数据的操作过程. 实现步骤 第一步,利用XMLHt ...
- Ajax异步交互与跨域访问(三)JQuery中的Ajax
jQuery中的Ajax 一.jQuery提供的六个Ajax操作方法 1.load()方法 $element.load(url,[data],[callback]) 参数: url:异步请求的HTML ...
- 网页同步交互和异步交互的区别?
同步:发一个请求,就要等待服务器的响应 结束,然后才能发第二请求!中间这段时间就是一个字"卡":刷新的刷新的是整个页面. 异步:发一个请求后,无需等待服务器的响应,然后就可以发第二 ...
- ASP.NET2.0中用ICallbackEventHandler实现客户端与服务器端异步交互
页面代码: <script type="text/javascript"> function ReceiveServerData(rValue) ...
- 实现Ajax异步交互
实现Ajax的执行步骤 1.创建Ajax的核心对象XMLHttpRequest对象 function createXMLHttpRequest(){//创建Ajax的核心对象XMLHttpReques ...
- Ajax同步交互与异步交互
Ajax同步交互与异步交互 同步交互是什么 所谓同步交互,就是指发送一个请求,需要等待返回,然后才能够发送下一个请求.同步交互相当于排队,轮到下一个的情况会因为前一个而有所不同. 说明:同步交互就是第 ...
最新文章
- 7.unity插件T4M使用
- 数据库的三大范式以及五大约束
- AOSP 源码整编单编
- 整合Struts2、Spring、Hibernate构建J2EE应用
- pyinstaller运行时出现TCLError的错误该怎么办?
- halcon/c++接口基础 之 halcon初认识
- vscode如何查看修改过的部分_编辑器 VS Code 如何快速查看 Go 接口?
- 【TensorFlow】多GPU训练:示例代码解析
- code回归采访哭 ladies_南太铉直播下跪?星船新男团?Mina归队?Kingdom来了?itzy回归?...
- 上线两天用户 10W+,这款 AI 知识图谱小程序有多牛?
- endnote初始化数据库支持_考前复习必备MySQL数据库(关系型数据库管理系统)
- C语言编程100题(基础知识、基本结构、数组)
- 基于Python编写的倒计时工具
- i7 8700k linux,性能起飞!I7-8700K 手动超频和一键超频教程
- C/C++外部链接、内部链接
- MAC常用进入文件夹剪贴粘贴打开文件夹快捷键
- 【Office】Visio无响应问题(打开形状样式功能区即卡死)的解决方案
- AI 入行那些事儿(13)人工智能的三类技术岗位
- 期末前端web大作业:用DIV+CSS技术设计的动漫网站
- 计算机二级ppt学什么软件,计算机二级办公软件机考试参考资料.ppt
热门文章
- c++ websocket客户端_阿里面经WebSocket实时通信
- delphi 鼠标获取窗口句柄_Windows窗口自定义,只需WindowTop一键设置
- vue 计算屏幕的高度_学习Vue可以参考的10个开源项目——OpenSource
- Tomcat9 启动警告 org.apache.catalina.webresources.Cache.getResource ...请考虑增加缓存的最大空间
- 【maven】dependency的systemPath属性:引入本地系统中的jar
- 安装VMware Tools 灰色解决办法
- keil4如何设置自动缩进_如何设置私聊自动回复?
- 同等质量下那种图片格式小_八个PPT图片处理必会的神技巧,帮你轻松做出高质量PPT...
- 遍历所有点的最短路径python_所有节点最短路径
- check box 如何调整字体大小_CSS中关于box-sizing你可能需要知道的小知识