3

许多下一代浏览器(FF 3.1、IE8)将以一种或其他方式支持跨域 XMLHttpRequest(只要服务器选择加入等,存在安全问题)。

WebKit 中也会有同样的功能吗?

FF:https ://developer.mozilla.org/en/Cross-Site_XMLHttpRequest

即:http : //blogs.msdn.com/ie/archive/2008/06/23/securing-cross-site-xmlhttprequest.aspx

4

2 回答 2

6

对此的基本支持已于 5 月添加到 WebKit(请参阅此补丁)。从那时起,已经有许多其他补丁对其进行了清理并重构了 WebKit 的一些部分,以处理所需的更改以及跟踪规范的更改。由于规范最近发生了变化(并且 webkit已在 3 天前进行了更新),我认为可以安全地假设目前没有任何正在发布的浏览器支持它,但他们中的大多数将来会支持它,并且当前的 WebKit nightlies 正在跟踪标准相当接近。

于 2009-02-20T20:06:45.413 回答
3

我认为这确实符合标准(http://www.w3.org/TR/XMLHttpRequest/),而不是浏览器框架或 javascript 引擎。

事实上,我完全不同意微软决定自己实现与 W3C 标准无关的东西。今天的网络一团糟,主要是因为微软的丑陋实现。

根据 WebKit,它们似乎与 W3C 保持同步。

这里还有一篇很好的文章:http ://ajaxian.com/archives/the-fight-for-cross-domain-xmlhttprequest

如果您正在寻找使用ajax样式(不使用 XMLHttpRequest 对象)进行跨域通信的其他方式,您应该查看JSONP,它目前在所有浏览器上都完全受支持。

于 2009-02-13T04:06:12.093 回答