CORS (перекрестное совместное использование ресурсов) не поддерживается Fusion Tables? - PullRequest
1 голос
/ 20 октября 2011

Судя по комментариям к выпуску 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()

Ошибка: Origin http://[domain] не разрешена Access-Control-Allow-Origin.

Следующий пример отлично работает (для сравнения), простая страница PHP, где я устанавливаю заголовок «CORS» и возвращаю исходный сервер, как «hello example.com»:

xhr = new XMLHttpRequest()
xhr.open("GET","http://skipperkongen.dk/services/corstest/hellocors.php")
xhr.send()

Я должен признать, что нигде в Интернете не нашел, что прямо говорится, что таблицы слияния поддерживают CORS, но я отчасти ожидаю этого (судя по комментариям в проблеме) ...

Я делаюэто неправильно?

1 Ответ

2 голосов
/ 17 ноября 2011

Заголовки были обновлены только для (недокументированного и подлежащего изменению) интерфейса JSONP:

http://www.google.com/fusiontables/api/query?sql=&jsonCallback=

...