ajax
文章平均质量分 54
TimChen666
持续学习的渣渣
展开
-
Web实时通讯——轮询、WebSocket
轮询其实就是客户端不停地向服务器发出请求,以达到获取最新数据的目的。主要有以下方式: 1. 普通轮询(隔一段时间请求一次)实现原理: ajax放在计时器里面 缺点:由于请求大部分是没用的,浪费带宽资源。 实例:var xhr = new XMLHttpRequest(); setInterval(function(){ xhr.open('GET','/user');原创 2017-09-17 13:10:29 · 2691 阅读 · 0 评论 -
JS笔记——跨域
概念浏览器有同源策略,不允许ajax放问题他域接口。 跨域条件:协议、域名、端口,有一个不同就算跨域。 可以跨域的三个标签<img src = xxx> <link href= xxx> <script src = xxx> 跨域注意事项 所有的跨域请求都必须经过信息提供方允许 如果未经允许即可获取,那是浏览器同源策略出现漏洞 客户端方法——JSONP(GET才能用)实现原理: 客户端例原创 2017-09-17 00:21:24 · 282 阅读 · 0 评论 -
jQuery——ajax
jQuery.ajax([setting]) 参数说明: type: POST / GET(默认) url: 请求地址 data: 对象 (POST才有) dataType: 一般设为json success: 请求成功的回调函数 error: 请求失败的回调函数 例子: $.ajax({ ...原创 2017-09-22 14:53:20 · 220 阅读 · 0 评论 -
axios
基本概念 API axios.request(config) axios.get(url[, config]) axios.delete(url[, config]) axios.head(url[, config]) axios.post(url[, data[, config]]) axios.put(url[, data[, config]]) axios.p...原创 2017-10-03 20:19:43 · 340 阅读 · 0 评论 -
Fetch简介
GET请求 实例 var result = fetch('/api/1', { credentials: 'include', //这里是设置跨域请求可以带cookie headers: { 'Accept': 'application/json, text/plain, */*' } }); POST请求 实例 //...原创 2017-10-18 16:21:51 · 348 阅读 · 0 评论