ajax获取json数据

AJAX= Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 是一种用于创建快速动态网页的技术。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。

AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。

HTTP请求:http是一种无状态协议;

完整的HTTP请求过程的7个步骤:

1.建立TCP连接

2.Web浏览器向web服务器发送请求命令

3.Web浏览器发送请求头信息

4.Web服务器应答

5.Web服务器发送应答头信息

6.Web服务器想浏览器发送数据

7.Web服务器关闭TCP连接

    一个HTTP请求一般由四部分组成

1.HTTP请求的方法或动作(GET/POST)

2.正在请求的URL

3.请求头,包含一些客户端环境信息,身份验证信息等

4.请求体,请求正文

一个HTTP响应一般由三部分组成

1.状态码,一个数字和文字组成的,用来显示请求是否成功

2.响应头,响应头和请求头一样包含许多有用的信息

3.响应体,即响应正文

XMLHttpRequest发送请求

open(method,url,async);

send(string)//把请求发送到服务器上

readyState属性

0:请求未初始化,open还没有调用

1:服务器链接已经建立,open已经调用了

2:请求已接收,也就是接收到头信息了

3:请求处理中,也就是接收到响应主体了

4:请求已完成,且响应已就绪,也就是响应完成了。

 

xhr.open('GET',url,true);//启动针对url的"GET"请求;并不会真正发送请求,只是启动一个请求以备发送。
xhr.send();请求被分派到服务器。

JSON  javascript对象表示法: 是一种轻量级的数据交换格式。

JSON是独立于语言的。

与xml相比:json的长度和xml格式比起来很短小

                    json读写速度更快

                    json可以使用javascript内建的方法直接进行解析,转换成javascript对象,非常方便。

JSON数据的书写格式:名称/值对。

JSON百度百科

 

          

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值