为了账号安全,请及时绑定邮箱和手机立即绑定
后一个是MDN的解释,应该更为准确
0 UNSENT (未打开) open()方法还未被调用
1 OPENED (未发送) send()方法还未被调用
2 HEADERS_RECEIVED (已获取响应头) send()方法已经被调用, 响应头和响应状态已经返回
3 LOADING (正在下载响应体) 响应体下载中; responseText中已经获取了部分数据
4 DONE (请求完成) 整个请求过程已经完毕
感觉对readyState的解释有点歧义
状态 名称 描述
0 Uninitialized 初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置。
1 Open open() 方法已调用,但是 send() 方法未调用。请求还没有被发送。
2 Sent Send() 方法已调用,HTTP 请求已发送到 Web 服务器。未接收到响应。
3 Receiving 所有响应头部都已经接收到。响应体开始接收但未完成
4 Loaded HTTP 响应已经完全接收。

最新回答 / 慕函数721423
你认真听课了么同学。。。这个课的前几堂课讲的都是原生AJAX,只有到jquery才不是原生的
有点蒙蒙的感觉
总结一些:

1.Ajax主要的功能是实现了浏览器端 异步 访问服务器:通过浏览器的XMLHttpRequest对象发出小部分数据,与服务端进行交互,

服务端返回小部分数据,然后更新客户端的部分页面。

2.json是Ajax发送小部分数据的一种轻量级数据格式,可以简单易懂的给服务器或者浏览器交互数据,包括jason对象,jason数组对象。

3.跨域的原理是:协议://子域名.主域名:端口号/服务端地址,除了服务端地址的改变叫做重定向意外,其他几个可变更的参数中任意一个的改变就叫做跨域。

最赞回答 / 小刘8827
是不是忘记加这一句  “ request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); ”
老师讲的太仔细太全面了,很棒,赞一个
老师讲得真好
老师我要成你迷妹了
这位老师讲课浅入深出,非常好易于理解,适合我们这些小白人群
就问一句。老师有木有女朋友了。

最新回答 / _泅渡_
他是写死的数据 你查询111号,数据中又没有,当然会查询失败
课程须知
只需要有基础的javascript语法知识,就可以很容易理解本课程哦
老师告诉你能学到什么?
通过本课程的学习,您可以了解到Ajax概念、HTTP请求概念、PHP简单语法、JSON数据格式、Ajax的原生和jQuery实现、跨域等知识,只需要一些时间,看似复杂的知识点,其实都是纸老虎,会被你一捅就破。您不但会了解Ajax的使用,而且会清楚Ajax的原理,并举一反三。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消