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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python recvfrom函数详解_UDP sendto和recvfrom使用详解「建议收藏」

    python recvfrom函数详解_UDP sendto和recvfrom使用详解「建议收藏」在网络编程中,UDP运用非常广泛。很多网络协议是基于UDP来实现的,如SNMP等。大家常常用到的局域网文件传输软件飞鸽传书也是基于UDP实现的。本篇文章跟大家分享linux下UDP的使用和实现,主要介绍下sendto()和recvfrom()两个函数的使用,以及INADDR_ANY的说明,并在最后展示了一个经过自己测试可用的UDPServer和UDPClient的代码示例。头文件#inclu…

    2022年7月23日
    8
  • JQuery EasyUI window 用法

    JQuery EasyUI window 用法JQuery代码 var$win;$win=$(‘#test-window’).window({title:’添加课程设置信息’,width:820,height:450,top:($(window).height()-820)*0.5,left:($(window).width()-450)*0.5,…

    2022年7月18日
    9
  • 怪盗基德的滑翔翼(最长上升子序列)「建议收藏」

    怪盗基德的滑翔翼(最长上升子序列)「建议收藏」最长上神子序列(nlogn)原题链接怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。不得已,怪盗基德只能操作受损的滑翔翼逃脱。假设城市中一共有N幢建筑排成一条线,每幢建筑的高度各不相同。初始时,怪盗基德可以在任何一幢建筑的顶端。他可以选择一个

    2022年8月8日
    1
  • HTTP 400 Bad request 原因

    HTTP 400 Bad request 原因声明转自:HTTP400Badrequest原因正文我的代码部署在Linux测试环境,我在使用 HttpClient 发送http请求时遇到问题,请求报400Ba

    2022年7月3日
    27
  • nfs默认端口号是多少_nfs怎么访问

    nfs默认端口号是多少_nfs怎么访问默认是2049参考博客:https://www.cnblogs.com/powpoia/p/6553205.html

    2022年4月19日
    145
  • mysql executereader_ExecuteReader()对象不能被转换

    mysql executereader_ExecuteReader()对象不能被转换我已经在服务器上建立了一个mySql数据库,现在我想达到它,以便我做出一个web服务。首先,我只想测试我是否可以从我的方法(OneEntity)中的查询中获取实体,并将其放入我的列表中。ExecuteReader()对象不能被转换publicIEnumerableGet(){returnnewList{newPerson{ID=0,First=OneEntity(),La…

    2022年6月20日
    25

发表回复

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

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