【问题标题】:jQuery 1.5.X Cross domainjQuery 1.5.X 跨域
【发布时间】:2011-08-03 15:32:58
【问题描述】:

我想知道jQuery 1.5.X 是否真的有跨域。我无法在网站上找到足够的文档,而且我自己的跨域测试也不起作用。我不是在谈论 JSONP,而是在谈论任何常规调用(xml、html、json)。

我看不出 jQuery 如何在不使用 Adob​​e Flash/代理等的情况下绕过浏览器限制。

【问题讨论】:

  • 我不知道 jQuery 使用什么,但 postMessage 实际上享有相当多的跨浏览器支持。
  • 您可以改为发送http 请求
  • @experimentX 你能给我提供工作代码吗?
  • 您可以创建一个<script> 元素并将src 指向某个网址,但这将是get 请求。我不知道怎么办post

标签: jquery cross-domain-policy


【解决方案1】:

如果浏览器支持CORS,可以直接使用jQuery的AJAX方法发送跨域AJAX请求。

不幸的是,IE 使用了 jQuery 不支持的不同方法(还没有?)。

【讨论】:

  • CORS 可以工作,但需要注意(巨大的)警告。但不幸的是,我认为这个问题可能与其他问题的 90% 一样——有问题的开发人员在目标域上没有任何“权限”。
  • @Andrew 我可以访问这两个域。所以我可以修改 PHP 以输出 Access-Control-Allow-Origin 标头。
  • 好;那么 CORS 将是一个选项,如果它不仅被 Firefox 3.5+ 支持(我想 Chrome 也可能支持?)但是由于 jQuery 只是建立在 Javascript 之上,我会说不......它没有这种能力本身。但是任何赋予 JS 这种能力的东西......
猜你喜欢
  • 2011-03-31
  • 2013-06-04
  • 2015-10-06
  • 2017-05-09
  • 2012-06-01
  • 2013-02-28
  • 2023-03-30
  • 2011-07-03
相关资源
最近更新 更多