Ajax 跨域调用

Posted

技术标签:

【中文标题】Ajax 跨域调用【英文标题】:Ajax Cross Domain Calls 【发布时间】:2010-10-13 11:30:53 【问题描述】:

我们能否向同一台机器上运行的不同服务器实例(不同端口)发出 Ajax 请求

【问题讨论】:

【参考方案1】:

不同的端口意味着浏览器的不同域。所以你会遇到跨域障碍。

正如 Stuart 所说,您可以尝试使用 JSONP。

如果您使用 jQuery,如果您希望它尽可能轻松,我建议您使用 http://code.google.com/p/jquery-jsonp/。

【讨论】:

【参考方案2】:

有点诡计。试试JSONP.

【讨论】:

【参考方案3】:

如果您使用 easyXSS (http://easyxss.net) 并按照 http://xsslocal.kinsey.no/projects/easyxss/example/methods.html 的示例进行操作,那么您可以通过在 xhr-request 正在执行实际请求的域上创建一个文档来轻松完成此操作。

【讨论】:

以上是关于Ajax 跨域调用的主要内容,如果未能解决你的问题,请参考以下文章

跨域 AJAX 调用 [重复]

如何解决IE8下Ajax调用时跨域的问题

AJAX跨域调用

为啥不允许跨域 AJAX 调用?

ajax跨域实现api 接口调用

Ajax 跨域调用