初学sina sae中遇到的一些问题
最近很高兴获取到了sinasae的java邀请码,转发了不少次微博才获取到的。 既然有这个环境的话, 就不要浪费了, 打算部署个程序上去。 花了半天的时间弄好了一个天气预报的页面的,挺简单的,获取中国气象局网站的一个静态页面,直接通过iframe的形式引入,后来发现不行, 直接引入到页面上东西,从我的页面上不能获取到iframe里面的东西。这个方法就否决了,想到了用ajax去调用,发现也是一样的结果。跨域的问题真的是搞死人啊 。没有办法,还要去想别的办法, jQuery倒是有个跨域的方法,不过好像是只能返回json数据,对于html页面无能无能为力了。 还有个方法是通过引入js文件的动态加载特性,去动态加载那个页面,这个方法必须要动态的生成js文件,还是需要后端来控制,然后用js代码来加载html页面,不过还是存在不能获取iframe的数据问题。 跨域的话, 上网查了下有四个类别的方法,对比了一下,还是自己代理的方式最可靠,最好控制。 所以还是用servlet写了一个获取数据的方法,获取到的数据不能直接用,毕竟有些图片,js,等文件都是用的远程,还必须补上必须要的路径。 然后就是想到了….