如何在jQuery中使用Ajax请求不同的域

时间:2010-10-25 00:22:58

标签: javascript jquery ajax iframe cross-domain

我需要在jQuery中使用Ajax向不同的域发出请求!

我应该使用iframe吗?

编辑:

在facebook.com上工作聊天,几个不同的域名?

获取http:// www.facebook.com/ajax/presence/reconnect.php?__a=1&reason=6&iframe_loaded=false&post_form_id=23be2df75b74a0bcb61358814c56ba4f 200 OK

获取http://0.50.channel.facebook.com/x/2562941315/4271808869/true/p_1529934952=2 200确定

我想要类似......

3 个答案:

答案 0 :(得分:6)

你不能因为same origin policy

您有几个选择。

JSONP

您使用script元素发出请求,并将回调传递给您的某个函数以处理数据。

Server side proxy

基本上,您在服务器端创建一个包装器。您可以使用cURL或同等学历。向您的服务器请求数据,然后在同一域下提供服务。

答案 1 :(得分:4)

你做不到。请考虑使用JSONP,而{{3}}使用<script>标记来检索数据。

答案 2 :(得分:1)