我可以在同一个域内调用一个页面,但是由于安全问题我在子域中调用页面时它无效。我该怎么办?帮帮我!!!
答案 0 :(得分:3)
您可以设置document.domain,但如果我没记错的话,一些浏览器(Opera)甚至不允许这样做。我担心您的答案是在子域上创建某种代理,您可以通过
进行讨论答案 1 :(得分: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);
答案 2 :(得分:0)
出于安全原因,大多数浏览器不允许对不同域的ajax请求。据我所知,你将无法做到这一点。