加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

全面分析前端的网络请求方式

发布时间:2019-03-29 02:32:12 所属栏目:优化 来源:ConardLi
导读:一、前端进行网络请求的关注点 大多数情况下,在前端发起一个网络请求我们只需关注下面几点: 传入基本参数(url,请求方式) 请求参数、请求参数类型 设置请求头 获取响应的方式 获取响应头、响应状态、响应结果 异常处理 携带cookie设置 跨域请求 二、前

postMessage()方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递。

  1. //捕获iframe  
  2. var domain = 'http://scriptandstyle.com';  
  3. var iframe = document.getElementById('myIFrame').contentWindow;  
  4. //发送消息  
  5. setInterval(function(){  
  6.     var message = 'Hello!  The time is: ' + (new Date().getTime());  
  7.     console.log('blog.local:  sending message:  ' + message);  
  8.         //send the message and target URI  
  9.     iframe.postMessage(message,domain);   
  10. },6000);  
  1. //响应事件  
  2. window.addEventListener('message',function(event) {  
  3.     if(event.origin !== 'http://davidwalsh.name') return;  
  4.     console.log('message received:  ' + event.data,event);  
  5.     event.source.postMessage('holla back youngin!',event.origin);  
  6. },false);  

postMessage跨域适用于以下场景:同浏览器多窗口间跨域通信、iframe间跨域通信。

WebSocket

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读