如何在 jQuery 中使用 Ajax 请求不同的域
我需要在 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
GET http://0.50.channel.facebook.com/x/2562941315/4271808869/true/p_1529934952=2 200好吧,
我想要类似的东西...
I need to make a request to a different domain with Ajax in jQuery!
Should I use iframe
?
Edited:
On facebook.com working chat, with few different domain name?
GET http:// www.facebook.com/ajax/presence/reconnect.php?__a=1&reason=6&iframe_loaded=false&post_form_id=23be2df75b74a0bcb61358814c56ba4f 200 OK
GET http://0.50.channel.facebook.com/x/2562941315/4271808869/true/p_1529934952=2 200 OK
I want something like...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
由于同源政策,您不能这样做。
你有几个选择。
JSONP
您使用
script
元素发出请求,并传递它是对处理数据的函数之一的回调。服务器端代理
基本上,您在服务器端创建一个包装器。您可以使用 cURL 或等效工具。向您的服务器请求数据,然后在同一域下提供数据。
You can not because of same origin policy.
You have a few options.
JSONP
You make a request with a
script
element, and pass it a callback to one of your functions to handle the data.Server side proxy
Basically, you create a wrapper on the server side. You can use cURL or equivalent. Request the data with your server and then serve it from under the same domain.
你不能。考虑使用 JSONP 代替,它使用
标签检索数据。
You can't. Consider using JSONP instead, which uses
<script>
tags to retrieve data.看一下 http://api.jquery.com/jQuery.getJSON/ 和 JSONP
Take a look at http://api.jquery.com/jQuery.getJSON/ and JSONP