摘要: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。 但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。 阅读全文
posted @ 2016-12-29 20:21 shirleyYing 阅读(221) 评论(0) 推荐(1) 编辑
摘要: 在DOM操作里,createElement是创建一个新的节点,createDocumentFragment是创建一个文档片段。 网上可以搜到的大部分都是说使用createDocumentFragment主要是因为避免因createElement多次添加到document.body引起的效率问题,比如 阅读全文
posted @ 2016-12-29 20:16 shirleyYing 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1. Ajax不能跨域请求的原因 同源策略(Same Origin Policy),是一种约定,该约定阻止当前脚本获取或者操作另一个域下的内容。所有支持Javascript的浏览器都支持同源策略,也就是说浏览器可以隔离来自不同源的内容,阻止跨域请求的发生。 2. 解决方法 (1) CORS 在被请求 阅读全文
posted @ 2016-12-29 14:57 shirleyYing 阅读(419) 评论(0) 推荐(0) 编辑