Dom操作-判断Node节点之间的位置关系
摘要:位置关系有哪些 在Dom里,A节点与B节点关系,通常具有如下关系: 1、A是否包含B 2、A是否在B的前面 3、A与B是否同属一个文档中 包含关系的判断 普通的Node节点 使用 ParentNode.contains(childNode) 即可以判断 两者是否包含关系。 Iframe的节点 如果A
阅读全文
posted @
2019-03-11 17:38
Herry彬
使用 FormData 上传图片
摘要:上传头像时,因为仅仅需要图片信息,因为没有必要在页面上使用 <form></form>,因此,找了下资料, 发现FormData 可以使用和表单一样的格式。 什么是FormData? 提供了一种表示表单数据的键值对的构造方式。 创建实例 1、创建空对象实例 var formData = new Fo
阅读全文
posted @
2019-03-07 17:34
Herry彬
阅读(460)
推荐(0)
浏览器缓存-Etag
摘要:(一)缓存种类 私有缓存只能用于单独用户。 共享缓存可以被多个用户使用。 (二)缓存的新鲜度 缓存驱逐:缓存只有有限的空间用来存储资源副本,因此会定期将一些副本删除,此过程称之为缓存驱逐。 陈旧的资源是不会直接被清除或忽略的。 当客户端发送一个请求,缓存检索到陈旧资源时,会将此请求加上 “If-No
阅读全文
posted @
2019-03-06 14:25
Herry彬
阅读(412)
推荐(0)
preflight request(预检请求)
摘要:预检请求表现形式: 本机调试时,常常会出现同一个url请求两次的现象,如下图所示: 此时 web服务器IP地址是: 127.0.0.1:4200,请求的地址为 128.31.52.31:20000,形成了跨域。 便有了 preflight request(预检请求)。 为什么会有预检请求? 跨域资源
阅读全文
posted @
2019-03-05 16:53
Herry彬
阅读(2009)
推荐(0)
CORS跨域限制与解除
摘要:cross.js 8887 端口 运行结果: 此时,浏览器会出现如下请求错误。
阅读全文
posted @
2019-03-01 14:52
Herry彬
阅读(4802)
推荐(0)