ajax发送异步请求四个步骤,AJAX的异步请求的四个步骤[通俗易懂]

ajax发送异步请求四个步骤,AJAX的异步请求的四个步骤[通俗易懂]ajax异步请求详解ajaxajax定义:异步的JavaScript和xml浏览器一、建立对象,XMLHttpRrquest的出现才有了异步处理。服务器XMLHttpRrquest是AJAX的基础异步全部的现代浏览器均支持XMLHttpRrquest对象(IE5和IE6使用ActiveObject)asyncXMLHttpRrquest用于在后台与服务器交换数据。这意味着能够在不从新加载整个网页的…

大家好,又见面了,我是你们的朋友全栈君。

ajax异步请求详解ajax

ajax定义:异步的JavaScript和xml浏览器

一、建立对象,XMLHttpRrquest的出现才有了异步处理。服务器

XMLHttpRrquest是AJAX的基础异步

全部的现代浏览器均支持XMLHttpRrquest对象(IE5和IE6使用ActiveObject)async

XMLHttpRrquest用于在后台与服务器交换数据。这意味着能够在不从新加载整个网页的状况下,对网页的某部分进行更新。post

2.XMLHttpRrquest对象向服务器发出请求url

如需将请求发送到服务器,咱们使用XMLHttpRequest对象的open()和send()方法。spa

XMLhttp.open(‘get’,’test1.txt’,true);orm

XMLhttp.send();xml

方法

open(method,url,async) 规定请求的类型,url以及是否异步处理请求

Method:请求的类型:get或post

URL  :文件在服务器上的位置:

Async :true(异步 )或false(同步)

Send(string)                         将请求发送到服务器

3.浏览器与服务器创建链接

4.服务器响应

readyState 属性表示Ajax请求的当前状态。它的值用数字表明。

0 表明未初始化。 尚未调用 open 方法

1 表明正在加载。 open 方法已被调用,但 send 方法尚未被调用

2 表明已加载完毕。send 已被调用。请求已经开始

3 表明交互中。服务器正在发送响应

4 表明完成。响应发送完毕

经常使用状态码及其含义:

404 没找到页面(not found)

403 禁止访问(forbidden)

500 内部服务器出错(internal service error)

200 一切正常(ok)

304 没有被修改(not modified)(服务器返回304状态,表示源文件没有被修改 )*/xhr.onreadystatechange=function(){

alert(xhr.readyState);//alert(xhr.status);

if(xhr.readyState==4){if(xhr.status==200||xhr.status==304){

var data=xhr.responseText;

alert(data);

}

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145512.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 阅读书源最新2020在线导入_最最最最最好用的小说神器,全网书源免费用!

    阅读书源最新2020在线导入_最最最最最好用的小说神器,全网书源免费用!今天给大家分享的是小说软件,为了满足所有小伙伴的需求,今天安卓和苹果都安排上了,一款Android应用,一款iOS应用。两款应用都十分相似,都是可以自行添加书源的软件,几乎覆盖全网小说。阅读(Android)软件本身是没有任何资源的,如果不添加书源地址,也不能搜索到任何小说。书源添加流程:软件想要很好的使用,还需要添加书源,该软件自己有一个在线书源库,内含上千个书源地址,足够满足大家的使…

    2022年6月17日
    77
  • pycharm激活码2022【2021.8最新】

    (pycharm激活码2022)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSWQi…

    2022年3月26日
    80
  • pycharm最新激活码2021【2021.8最新】

    (pycharm最新激活码2021)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSW…

    2022年3月26日
    46
  • 什么是车载以太网_车载以太网结构

    什么是车载以太网_车载以太网结构SOME/IP(ScalableService-OrientedMiddlewarEoverIP):是一种用于传输服务(Service)信息的基于IP的可伸缩中间件,能够适应基于不同操作系统的不同大小的设备,小到摄像头,大到车机或自动驾驶模块;相比于传统的CAN总线的面向信号的通信方式,SOME/IP是一种面向服务的通信方式。 DoIP:基于以太网的诊断传输协…

    2025年8月21日
    3
  • Java volatile关键字作用[通俗易懂]

    Java volatile关键字作用[通俗易懂]当一个共享变量被volatile修饰时,它会保证修改的值立即被更新到主存“,这里的”保证“是如何做到的?和JIT的具体编译后的CPU指令相关吧?  volatile特性  内存可见性:通俗来说就是,线程A对一个volatile变量的修改,对于其它线程来说是可见的,即线程每次获取volatile变量的值都是最新的。  volatile的使用场景  通过关键字sychronize…

    2022年6月1日
    27
  • pycharm控制台不见了_pycharm中文注释乱码

    pycharm控制台不见了_pycharm中文注释乱码修改远程服务器编码为UTF-8修改本地服务器编码为UTF-8IDE设置工程编码等为UTF-8设置本地环境变量修改pycharm64.exe.vmoptions文件,添加一行:-Dfile.encoding=UTF-8单个文件修改默认编码为utf-8在文件的最顶部添加代码:#!/usr/bin/envpython#-*-encoding:utf-8-*-…

    2022年8月25日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号