WebKit是否是那些实现即将推出的x-domain XMLHttpRequest功能的浏览器?

时间:2009-02-13 04:01:15

标签: ajax browser cross-browser webkit cross-domain

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

WebKit中的功能是否相同?

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

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

2 个答案:

答案 0 :(得分:6)

5月份向WebKit添加了对此的基本支持(请参阅此patch)。从那时起,已有许多其他补丁清理它并重构WebKit以处理所需的更改以及跟踪规范的更改。由于规范最近发生了变化(并且webkit在3天前与他们updated),我认为可以安全地假设目前没有发布的浏览器支持它,但是大部分将在未来使用,以及当前的WebKit nightlies正在密切跟踪标准。

答案 1 :(得分:3)

我认为这完全取决于标准(http://www.w3.org/TR/XMLHttpRequest/),而不是浏览器框架或javascript引擎。

事实上,我完全不同意微软决定实施与W3C标准无关的their own stuff。今天的网络很乱,主要是因为微软的丑陋实施。

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

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

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