首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
说一说创建ajax过程?
[问答题]
说一说创建ajax过程?
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(139)
分享
纠错
45个回答
添加回答
36
面一个无一个
这顺序对吗
发表于 2022-04-28 09:57:15
回复(1)
27
会功夫的灰
(1)创建异步对象,即 XMLHttpRequest 对象。 (2)使用 open 方法设置请求参数。open(method, url, async)。参数解释:请求的方法、请求的 url、是否异步。第三个参数如果不写,则默认为 true。 (3)发送请求:send()。 (4)注册事件:注册 onreadystatechange 事件,状态改变时就会调用。如果要在数据完整请求回来的时候才调用,我们需要手动写一些判断的逻辑。 (5)服务端响应,获取返回的数据。
发表于 2022-07-26 16:39:50
回复(0)
10
cmls
new XMLHttpRequest() open() send() onreadystatechange()
发表于 2022-06-26 23:17:19
回复(1)
7
弥希miki单推人
我对 ajax 的理解是,它是一种异步通信的方法,通过直接由 js 脚本向服务器发起 http 通信,然后根据服务器返回的数据,更新网页的相应部分,而不用刷新整个页面的一种方法。 创建一个 ajax 有这样几个步骤 首先是创建一个 XMLHttpRequest 对象。 然后在这个对象上使用 open 方法创建一个 http 请求,open 方法所需要的参数是请求的方法、请求的地址、是否异步和用户的认证信息。 在发起请求前,我们可以为这个对象添加一些信息和监听函数。比如说我们可以通过 setRequestHeader 方法来为请求添加头信息。我们还可以为这个对象添加一个状态监听函数。一个 XMLHttpRequest 对象一共有 5 个状态,当它的状态变化时会触发onreadystatechange 事件,我们可以通过设置监听函数,来处理请求成功后的结果。当对象的 readyState 变为 4 的时候,代表服务器返回的数据接收完成,这个时候我们可以通过判断请求的状态,如果状态是 2xx 或者 304 的话则代表返回正常。这个时候我们就可以通过 response 中的数据来对页面进行更新了。 当对象的属性和监听函数设置完成后,最后我们调用 send 方法来向服务器发起请求,可以传入参数作为发送的数据体。
发表于 2022-08-15 20:08:09
回复(0)
7
Sonny_boy
1.创建`XMLHttpRequest`对象,创建一个异步调用对象. 2.创建一个新的`HTTP`请求,并指定该`HTTP`请求的方法、`URL`及验证信息. 3.设置响应`HTTP`请求状态变化的函数. 4.发送`HTTP`请求
发表于 2022-04-30 22:22:54
回复(0)
4
牛客663468082号
1.创建`XMLHttpRequest`对象,创建一个异步调用对象. 2.创建一个新的`HTTP`请求,并指定该`HTTP`请求的方法、`URL`及验证信息. 3.设置响应`HTTP`请求状态变化的函数. 4.发送`HTTP`请求
发表于 2022-05-23 17:03:26
回复(0)
2
解脱者
1. 创建一个XMLHttpRequest对象 2.调用对象的open方法,参数为请求类型和服务器地址url 3.onreadystatechange 监听响应 4.对象的setHeader方法设定请求头 5.send(data)发送请求
发表于 2022-10-16 16:46:29
回复(0)
2
牛客144290122号
let xhr = new XMLHttpRequest(); xhr.open("GET",'http://127.0.0.l:8080/api/getUser',true); xhr.onreadyStateChange = function(){ if(xhr.readyState === 4){ if(xhr.status === 200 || xhr.status === 304){ console.log(xhr.responseText) } } } xhr.send()
发表于 2022-08-07 16:10:56
回复(0)
1
kumoko
1.var_xhr=new_XMLHttpRequest() 2.xhr.open("GET","https://jsonplaceholder.typicode.com/posts/1",true) 3.xhr.onreadystatechange=fuction(){} 4.xhr.send()
发表于 2023-10-11 13:46:13
回复(0)
1
愿offer多多的放鸽子能手很谦虚
1.创建XMLHttpRequest异步对象 2.使用open方法设置请求参数。open(method,url,true)参数:请求方法,请求url,是否异步,默认为true 3.发送请求:send() 4.注册事件:注册onreadystatechange事件,状态改变时就会调用。如果要在数据完整请求回来的时候才调用,需要手写一些判断逻辑 5.服务端响应,获取返回的数据。
发表于 2023-09-05 09:00:38
回复(0)
1
林夕111
1、创建对象XmlHttpRequest 2、调用open传入请求方式、地址、传递内容 3、调用send发送请求 4、监听响应状态
发表于 2023-08-24 10:46:49
回复(0)
1
牛客150871322号
1. 创建XML对象,new XMLHttpRequest();2. 设置请求参数,request.open(Method,服务器接口地址);3. 发送请求,request.send()如果是get请求不需要参数,post需要request.send(data);监听成功后的状态变化,根据变化进行响应处理
发表于 2022-07-20 11:21:49
回复(0)
1
牛客182772136号
1. 创建XHR对象:new XMLHttpRequest() 2. 设置请求参数:request.open(Method, 服务器接口地址) 3. 发送请求: request.send(),如果是get请求不需要参数,post请求需要参数request.send(data) 4. 监听请求成功后的状态变化:根据状态码进行相应的处理。 XHR.onreadystatechange = function () { if (XHR.readyState == 4 && XHR.status == 200) { console.log(XHR.responseText); // 主动释放,JS本身也会回收的 XHR = null; } };
编辑于 2022-07-13 14:52:58
回复(0)
0
牛客906079186号
1.new XMLHttpRequest 2.open 3.send 4.onreadystatechange
编辑于 2024-03-13 10:40:54
回复(0)
0
potato_993
(1)创建异步对象,即 XMLHttpRequest 对象。 (2)使用 open 方法设置请求参数。open(method, url, async)。参数解释:请求的方法、请求的 url、是否异步。第三个参数如果不写,则默认为 true。 (3)发送请求:send()。 (4)注册事件:注册 onreadystatechange 事件,状态改变时就会调用。如果要在数据完整请求回来的时候才调用,我们需要手动写一些判断的逻辑。 (5)服务端响应,获取返回的数据。
发表于 2023-09-25 01:50:07
回复(0)
0
牛客548331484号
1. 创建XHR对象:new XMLHttpRequest() 2. 设置请求参数:request.open(Method, 服务器接口地址); 3. 发送请求: request.send(),如果是get请求不需要参数,post请求需要参数request.send(data) 4. 监听请求成功后的状态变化:根据状态码进行相应的处理。 XHR.onreadystatechange = function () { if (XHR.readyState == 4 && XHR.status == 200) { console.log(XHR.responseText); // 主动释放,JS本身也会回收的 XHR = null; } };
发表于 2023-08-22 09:33:33
回复(0)
0
牛客913598676号
1.创建xhr对象,const xhr = new XMLHttpRequest()、2.与服务器建立连接,xhr.open(method,url,[async][,user][,password])、3.给服务端发送数据,xhr.send()、4.绑定onreadystatechange事件
发表于 2023-08-09 11:32:22
回复(0)
0
大洋芋儿
1、新建请求对象:const request = new XMLHttpRequest(); 2、设置请求参数:open(method,url) 3、发送请求:send(),若是get就不需要参数,post就send(data) 4、注册事件:onreadysteateChange,状态改变时就调用。 5、服务端响应返回数据
发表于 2023-07-05 13:44:56
回复(0)
0
陈粒的猫
(1)创建异步对象,即 XMLHttpRequest 对象。 (2)使用 open 方法设置请求参数。open(method, url, async)。参数解释:请求的方法、请求的 url、是否异步。第三个参数如果不写,则默认为 true。 (3)发送请求:send()。 (4)注册事件:注册 onreadystatechange 事件,状态改变时就会调用。如果要在数据完整请求回来的时候才调用,我们需要手动写一些判断的逻辑。 (5)服务端响应,获取返回的数据。
发表于 2023-07-02 11:13:46
回复(0)
0
在喝茶的大卫很讲道理
创建xmlhttprequest对象;使用open方法发送请求,参数包括请求方法,地址,是否异步。第三个参数如果不写,默认为true;用send发送请求;注册onreadystatechange事件,在状态变化时可以调用;服务端响应,获取响应数据
发表于 2023-03-23 23:59:30
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Javascript
上传者:
real19931
难度:
45条回答
139收藏
1170浏览
热门推荐
相关试题
ajax原理、如何实现刷新数据及优点?
迅雷
Javascript
评论
(7)
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
关于分段系统与分页系统的区别,描述...
操作系统
评论
(1)
你说在销售运营这个岗位上会涉及到一...
评论
(1)
有20000人的就餐需求,现建了一...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题