如何对子域进行jquery ajax调用?

时间:2008-11-18 13:55:49

标签: jquery ajax subdomain

我可以在同一个域内调用一个页面,但是由于安全问题我在子域中调用页面时它无效。我该怎么办?帮帮我!!!

3 个答案:

答案 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请求。据我所知,你将无法做到这一点。