这是个非常「猥琐」的异步获取数据的方法,原理是通过动态载入一段 CSS,然后解析其中的字段提取数据( DEMO )。
先来说说它的优点。首先是跨域,数据获取的实质其实就是载入一段 CSS 。其次避免了类似 JSONP 的跨站脚本注入攻击。
然后考虑下可能会出现的问题。首先是通过 rawurlencode 编码 过的数据容量会大很多,而且不可读。
其次,如果使用不当可能会影响页面渲染,看作者的 Javascript 代码中加入了段
e.setAttribute("media", "print, csshttprequest");
很有意思。还有就是使用
@import url(about:chr:data);
真的让人感觉太太「猥琐」了。
原官方有个 [Python 编写的 Encoder 实现](http://nbio.googlecode.com/svn/csshttprequest/trunk/python/nbio/csshttprequest/
好久前原作者就有出过原型,那时我有看过,感觉不好玩,他的站不是慢。。是给G了。。。
这东东。我感觉玩的性质更多一点。挖哈哈。。。。。。。
下午叫上你女人,去爬老和山吧!
@Rage 明显你在睡懒觉,外面下雨ing -_-!
思路不错,看看有没有利用的价值,(^__^) 嘻嘻……