BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #9832同步于 2010/4/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

[合集] 一个关于AJAX的问题

xw2423
2010/4/11镜像同步0 回复
☆─────────────────────────────────────☆ he1l0 (hello) 于 (Fri May 8 18:38:02 2009) 提到: 初涉www,请大牛们多指教 问题如下 用XMLHttpRequest对象获取一个远程的xml文件,在firefox中给出了一个Security Error:“。。。” may not load data from “。。。” 大概是当前页面和获取的xml不在同一个域名内造成的,从而使Javascript停止执行 请问这个问题有办法解决吗?除了将数据和页面放到同一域名中 ☆─────────────────────────────────────☆ yegle (我是老BT) 于 (Fri May 8 18:39:30 2009) 提到: impossible 【 在 he1l0 (hello) 的大作中提到: 】 : 初涉www,请大牛们多指教 : 问题如下 : 用XMLHttpRequest对象获取一个远程的xml文件,在firefox中给出了一个Security Error:“。。。” may not load data from “。。。” : ................... ☆─────────────────────────────────────☆ he1l0 (hello) 于 (Fri May 8 18:40:07 2009) 提到: IE倒是没事 ☆─────────────────────────────────────☆ yegle (我是老BT) 于 (Fri May 8 18:41:39 2009) 提到: IE的js能跨域读取? 【 在 he1l0 (hello) 的大作中提到: 】 : IE倒是没事 ☆─────────────────────────────────────☆ dickfu (潇湘天下|小付寨主) 于 (Fri May 8 18:41:45 2009) 提到: 明明有crossdomain一说.. 【 在 yegle (我是老BT) 的大作中提到: 】 : impossible ☆─────────────────────────────────────☆ he1l0 (hello) 于 (Fri May 8 18:42:43 2009) 提到: how? 【 在 dickfu 的大作中提到: 】 : 明明有crossdomain一说.. ☆─────────────────────────────────────☆ yegle (我是老BT) 于 (Fri May 8 18:42:53 2009) 提到: 昂?怎么实现的? 【 在 dickfu (潇湘天下|小付寨主) 的大作中提到: 】 : 明明有crossdomain一说.. ☆─────────────────────────────────────☆ dickfu (潇湘天下|小付寨主) 于 (Fri May 8 18:44:58 2009) 提到: http://snook.ca/archives/javascript/cross_domain_aj/ 【 在 yegle (我是老BT) 的大作中提到: 】 : 昂?怎么实现的? ☆─────────────────────────────────────☆ yegle (我是老BT) 于 (Fri May 8 18:46:47 2009) 提到: 哦……也是绕行嘛…… 【 在 dickfu (潇湘天下|小付寨主) 的大作中提到: 】 : http://snook.ca/archives/javascript/cross_domain_aj/ ☆─────────────────────────────────────☆ dickfu (潇湘天下|小付寨主) 于 (Fri May 8 18:48:30 2009) 提到: 起码说明来还是possible的... 【 在 yegle (我是老BT) 的大作中提到: 】 : 哦……也是绕行嘛…… ☆─────────────────────────────────────☆ yegle (我是老BT) 于 (Fri May 8 19:00:59 2009) 提到: =。= 这个算是possible还是impossible呢…… 【 在 dickfu (潇湘天下|小付寨主) 的大作中提到: 】 : 起码说明来还是possible的... ☆─────────────────────────────────────☆ prating (竹下生|久夜|亲亲尾巴爱尾巴) 于 (Fri May 8 21:14:03 2009) 提到: 安全沙箱问题么? ☆─────────────────────────────────────☆ hebejia (jiajia) 于 (Fri May 8 22:03:18 2009) 提到: 跨域,不可能取到 网上有种方法是通过加入信任站点,这倒是可以,但这不好使 ☆─────────────────────────────────────☆ he1l0 (hello) 于 (Fri May 8 22:46:48 2009) 提到: 具体情况是在IE8里本地文件通过XMLHttpRequest能够访问Internet上的数据,前提是点“允许阻止内容”,放到服务器跨域访问就会报错,Firefox在本地和服务器都不可以访问。 ☆─────────────────────────────────────☆ diysimon (I'm Forain) 于 (Sat May 9 00:45:10 2009) 提到: 建议你可以忽略ie8,没多少人用 多测测ie6的情况吧,现在还是ie6用的最多 【 在 he1l0 的大作中提到: 】 : 具体情况是在IE8里本地文件通过XMLHttpRequest能够访问Internet上的数据,前提是点“允许阻止内容”,放到服务器跨域访问就会报错,Firefox在本地和服务器都不可以访问。 ☆─────────────────────────────────────☆ reeze (Reeze) 于 (Sat May 9 01:34:58 2009) 提到: 可以再服务器上做一个proxy,来获取需要的数据。apache似乎可以通过 url_rewrite方便的实现。 还有可以通过动态修改网页<script>标签的方式。不过要求返回的是javascript ☆─────────────────────────────────────☆ chit (chit) 于 (Sat May 9 15:40:48 2009) 提到: 恩,基本上没有人用IE8,这是访问论坛的用户一个月的浏览器情况如下 1. Internet Explorer 1,898,627 86.58% 2. Firefox 214,890 9.80% 3. Chrome 44,080 2.01% 4. Opera 24,476 1.12% 5. Safari 3,581 0.16% 6. Mozilla 3,429 0.16% 7. Netscape 1,423 0.06% 8. (not set) 618 0.03% 9. Opera Mini 585 0.03% 10. Mozilla Compatible Agent 282 0.01% 对于IE的分布如下,现在基本上6,7差不多,但是如果回顾一下历史会发现7增长的很快 浏览器版本 [反向排序] 访问数 每次访问页数 平均网站停留时间 新访问次数百分比 跳出率 目标 1 转换率 目标转换率 每次访问目标价值 访问数 浏览器版本 占总数的比例: 访问数 综合浏览量 网站停留时间 新访问次数 跳出 1. 6.0 944,879 49.77% 2. 7.0 888,531 46.80% 3. 8.0 64,784 3.41% 4. 5.5 395 0.02% 5. 5.01 18 > 0.00% 6. 999.1 11 > 0.00% 7. 4.01 7 > 0.00% 8. 5.0 2 > 0.00% 【 在 diysimon (I'm Forain) 的大作中提到: 】 : 建议你可以忽略ie8,没多少人用 : 多测测ie6的情况吧,现在还是ie6用的最多 ☆─────────────────────────────────────☆ songyancui (csy) 于 (Sat May 9 17:38:12 2009) 提到: 通常解决办法是用 script 的 src属性来 跨域 ,,然后用 callback函数来运行传来的json也好 xml等数据。 Ie中 js是可以跨域的,但是要询问是否允许跨域 ,fx和chroms等是直接被拒绝掉的 ,所以网上办法通常有四种 ,你可以查查 ,最经常用的是上面说的,因为很多情况是 俩个站点,你对一个站点有写入代码的权利,另一个没有,所以用上面方法的多。。。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。