美文网首页
Ajax数据请求

Ajax数据请求

作者: Thetruth_5afd | 来源:发表于2018-07-16 17:14 被阅读0次

ajax数据获取

一.PC和服务器约定

    1.数据格式

    JSON:JavaScript Object Notation  轻量数据格式

    {

        "name":"张三",

        "age" : "20"

    }

    XML:可扩展标记语言

    

        小明

        30

    2.JSON与XML

    JSON优势:1)轻量级,体积小,节省流量,提高加载速度

            2) 数据解析,解析JSON速度快

            3) 使用key值,就可以访问,XML找标签

    JSON劣势: IE 7古老浏览器中,不支持原生解析JSON,需要引入第三方库

    XML优势:1)格式统一,符合标准

            2)容易和其他系统进行远程交互,数据共享比较方便

    XML劣势:1)文件庞大,格式复杂,传输占用带宽

            2)解析麻烦,

            3) 客户端不同的浏览器之间解析XML的方式不一样

            4) 解析XML 花费资源和时间都要多

    同样的内容,JSON的体积一般是XML的1/2-2/3之间

二.AJAX

    1.概念

    不是框架, 也不是库,就是一个技术

    AJAX = Asynchronous Javascript and XML

    (异步javascript和XML)

    异步和同步:

    同步:进程卡了, 在这儿等

    异步:进程卡了,做另一个

    AJAX一种无须重新加载网页, 就能够更新部分网页内容的技术, AJAX就是js通过一个网址加载数据,而这个过程,用户见不到.

    优势: 1)异步加载,无须切换页面

          2) 局部刷新,及时验证

          3) 节省流量

          4)js 控制数据加载

    2.get和post区别

GET- 从指定的资源请求数据(数据在 URL 中对所有人都是可见的)。

GET 请求可被缓存

GET 请求保留在浏览器历史记录中

GET 请求可被收藏为书签

GET 请求不应在处理敏感数据时使用

GET 请求有长度限制

GET 请求只应当用于取回数据

与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。

在发送密码或其他敏感信息时绝不要使用 GET !

POST- 向指定的资源提交要被处理的数据(数据不会显示在 URL 中).

POST 请求不会被缓存

POST 请求不会保留在浏览器历史记录中

POST 不能被收藏为书签

POST 请求对数据长度没有要求

POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。

解决跨域问题:

        dataType:'jsonp',

jsonpCallback:'handleResult',//jsonp回调参数:毁掉函数名

同步与异步:

async: true异步 false 同步

创建ajax过程:

(1)创建XMLHttpRequest对象,也就是创建一个异步调用对象.

(2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.

(3)设置响应HTTP请求状态变化的函数.

(4)发送HTTP请求.

(5)获取异步调用返回的数据.

(6)使用JavaScript和DOM实现局部刷新.

相关文章

  • ajax

    Ajax 1 - 请求纯文本 Ajax 2 - 请求JSON数据 Ajax 3 - 请求Github接口 Ajax...

  • ajax请求接口参数

    如何使用ajax请求数据: // 请求接口数据$.ajax({ url: 'http://localhost/...

  • ajax

    特点 ajax ajax入门 ajax请求与发送数据 ajax工具类封装 type:请求类型url:请求地址dat...

  • ajax与jsonp、jsonp

    轮播图 json 数据格式 ajax与jsonp ajax是获取数据的 get请求 post请求 url:"js/...

  • 原生js ajax网络数据请求 XMLHttprequest、A

    再学封装ajax请求 原生JS,AJAX数据封装 兼容性处理 脚本: 请求操作:

  • 无标题文章

    1、ajax_get.html //ajax //ajax发送请求并拼接请求数据,后台通过一系列操作,返回给前...

  • js解析xml

    案例:ajax请求获取的数据为xml文件,解析xml标签中的数据信息 1、ajax请求,测试地址为:获取地图坐标偏...

  • ajax,本地存储

    ajax 发送http请求ajax技术的目的是让javascript发送http请求,与后台通信,获取数据和信息。...

  • JS async/await-ajax异步请求等待返回数据

    JS async/await-ajax异步请求等待返回数据 例子使用的是 axios 做ajax请求 在vue中使...

  • (四)React请求接口数据

    React请求接口数据 一、React ajax React本身只关注于界面, 并不包含发送ajax请求的代码,前...

网友评论

      本文标题:Ajax数据请求

      本文链接:https://www.haomeiwen.com/subject/bbvzdftx.html