2

我可以调用同一域内的页面,但由于安全问题,当我调用子域中的页面时它不起作用。我必须做什么?帮我!!!

4

3 回答 3

3

您可以设置 document.domain 但如果我没记错的话,一些浏览器(Opera)甚至不允许这样做。恐怕您的答案是在您可以交谈的子域上创建某种代理

于 2008-11-18T14:09:41.197 回答
1

使用脚本标签,响应应该是 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);
于 2011-08-10T20:08:39.030 回答
0

由于安全原因,大多数浏览器不允许对不同域的 ajax 请求。据我所知,你将无法做到这一点。

于 2008-11-19T09:58:15.073 回答