从issue 554的评论来看,我认为 Fusion Tables 支持CORS请求。尝试以下操作会产生跨站点错误(在 Chrome 中):
xhr = new XMLHttpRequest()
xhr.open("GET","http://www.google.com/fusiontables/api/query?sql=SELECT%20*%20FROM%201906375")
xhr.send()
错误是:Access-Control-Allow-Origin 不允许 Origin http://[domain]。
以下示例工作正常(用于比较),一个简单的 PHP 页面,我在其中设置“CORS”标头并回显原始服务器,例如“hello example.com”:
xhr = new XMLHttpRequest()
xhr.open("GET","http://skipperkongen.dk/services/corstest/hellocors.php")
xhr.send()
我必须承认,我在网上找不到任何地方明确表示融合表支持 CORS,但我有点期待它(也从问题中的评论判断)......
我做错了吗?