【发布时间】:2008-11-18 13:55:49
【问题描述】:
我可以调用同一域内的页面,但由于安全问题,当我调用子域中的页面时它无法正常工作。我必须做什么?帮帮我!!!
【问题讨论】:
我可以调用同一域内的页面,但由于安全问题,当我调用子域中的页面时它无法正常工作。我必须做什么?帮帮我!!!
【问题讨论】:
您可以设置 document.domain 但如果我没记错的话,一些浏览器 (Opera) 甚至不允许这样做。恐怕您的答案是在您可以通过的子域上创建某种代理
【讨论】:
使用脚本标签,响应应该是一个javascript回调。
例如:
代替:
<script type="text/javascript">
jQuery.ajax({
success: function(data) {
alert(data.field);
},
dataType: 'json'
});
</script>
做:
<script src="http://sub.domain.com/file"></script>
这将产生以下内容:
data = {'field': 'bleh'}
alert(data.field);
【讨论】:
出于安全原因,大多数浏览器不允许对不同域的 ajax 请求。据我所知,您将无法做到这一点。
【讨论】: