CORS (condivisione delle risorse incrociate) non supportate dalle tabelle di fusione?
-
27-10-2019 - |
Domanda
A giudicare dai commenti su Numero 554, Penserei che le tabelle di fusione avessero supporto Cors richieste. Provare quanto segue dà un errore del sito trasversale (in Chrome):
xhr = new XMLHttpRequest()
xhr.open("GET","http://www.google.com/fusiontables/api/query?sql=SELECT%20*%20FROM%201906375")
xhr.send()
L'errore è: Origin http: // [dominio] non è consentito dall'origina di accesso-controllo-consumo.
L'esempio seguente funziona bene (per il confronto), una semplice pagina PHP in cui ho impostato l'intestazione "Cors" e riecheggia il server Origin come "Ciao Esempio.com":
xhr = new XMLHttpRequest()
xhr.open("GET","http://skipperkongen.dk/services/corstest/hellocors.php")
xhr.send()
Devo ammettere che non ho trovato nulla sul Web che dice esplicitamente che le tabelle di fusione supportano i cors, ma me lo aspetto (a giudicare anche dai commenti nella questione) ...
Lo sto sbagliando?
Soluzione
Le intestazioni sono state aggiornate solo per l'interfaccia JSONP (non documentata e soggetta):
http://www.google.com/fusiontables/api/query?sql=& jsonCallback =