关于通信

Posted luosisi0202

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于通信相关的知识,希望对你有一定的参考价值。

1.同源策略

源:协议(http/https)+域名(www.baidu.com)+端口(一般默认80) 三个中有一个不一样,就是源不一样,就是跨域

不是同一个源限制

无法获取cookie,localStorage,indexDB

DOM无法获取

AJAX请求不能发送

2.如何创建AJax

//AJAX 可以使网页实现异步更新,整个网页不用空闲等待。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新

XMLHttpRequest对象的工作流程

1.创建一个XMLHttpRequest对象

var xhr = createxmlHttpRequest();

//考虑兼容,是否支持XMLHttpRequest,

function createxmlHttpRequest() { 
  if (window.ActiveXObject) { 
    return new ActiveXObject("Microsoft.XMLHTTP"); 
  } else if (window.XMLHttpRequest) { 
    return new XMLHttpRequest(); 
  
}

2.使用open设置和服务器的交互信息

3.使用send传送数据,开始和服务器交互

4.注册事件

5.刷新页面

兼容性问题

事件触发的条件

事件触发的顺序

以上是关于关于通信的主要内容,如果未能解决你的问题,请参考以下文章

无法通过接口获取与片段通信的活动

关于代码片段的时间复杂度

关于片段生命周期

关于js----------------分享前端开发常用代码片段

关于在各浏览器中插入音频文件的html代码片段

如何在嵌套片段内的两个子片段之间进行通信