返回信息流☆─────────────────────────────────────☆
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等是直接被拒绝掉的 ,所以网上办法通常有四种 ,你可以查查 ,最经常用的是上面说的,因为很多情况是 俩个站点,你对一个站点有写入代码的权利,另一个没有,所以用上面方法的多。。。
这是一条镜像帖。来源:北邮人论坛 / www-technology / #9832同步于 2010/4/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
[合集] 一个关于AJAX的问题
xw2423
2010/4/11镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。