我在网页里用xml.http下载文件失败该怎么办?

hc2008l5 2014-01-24 12:21:05
<html>
<body>
<script language="JavaScript">
function SetDatee()
{
var a=new ActiveXObject("Microsoft.XMLHTTP");
a.open("GET","http://www.163.com",false);
这个文件在电脑上运行是可以的,放到web服务器上运行就出错了
到这里就停在这里了...
a.send();
var b=a.responseText;
alert(b);
}
SetDatee();
</script>
</body>
</html>
...全文
137 点赞 收藏 3
写回复
3 条回复
zhpfaff 2014年01月24日
浏览器出于安全原因,不能跨域访问。 你可以在服务端使用Microsoft.XMLHTTP获取远程数据,然后返回到浏览器
回复 点赞
蝶恋花雨 2014年01月24日
可用jq 的post 或者jsonp来实现跨越 http://www.blogjava.net/pengo/archive/2013/01/11/394103.html
回复 点赞
发布网站后默认IE的配置是不允许跨域请求数据的,开启IE的Internet安全区域配置中的“通过域访问数据数据源”就可以了 本地测试安全是intranet,默认开启了那个配置
回复 点赞
发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告