2011-10-20 1 views
1

issue 554에 대한 의견으로 판단하면 Fusion Tables가 CORS 요청을 지원한다고 생각합니다.CORS (원본 교차 리소스 공유)가 Fusion Tables에서 지원되지 않습니까?

xhr = new XMLHttpRequest() 
xhr.open("GET","http://www.google.com/fusiontables/api/query?sql=SELECT%20*%20FROM%201906375") 
xhr.send() 

오류는 다음과 같습니다 : 시도 다음하지만 (크롬) 크로스 사이트 오류를 ​​제공 원산지에 http : // [도메인] 액세스 제어 - 허용 - 원산지에 의해 허용되지 않습니다.

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

I :

다음의 예는 내가 "CORS"헤더를 설정하고 간단한 PHP 페이지, "안녕하세요 example.com"처럼 다시 원본 서버를 에코 (비교) 잘 작동 퓨전 테이블이 CORS를 지원한다고 명시 적으로 웹에서 아무 것도 발견하지 못했다는 것을 인정해야합니다. 그러나 나는 그것을 기대합니다 (문제의 의견으로도 판단합니다).

내가 잘못 했습니까?

+0

여기에 있음을 보여주는 컬 요청의 액세스 제어가-허용은-원산지 헤더는 아니다 응답에 돌려 보냈다. 그러나 Fusion Tables에서 CORS 지원 상태에 대해 아무 것도 모르겠습니다. curl -H "Origin : foobar.com"-H "User-Agent : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.1 (KHTML은 Gecko) Chrome/14.0.835.202 Safari/535.1 ""http://www.google.com/fusiontables/api/query?sql=SELECT%20*%20FROM%201906375 "- 번복본 – monsur

+0

흠, 내 결론이었습니다. 게다가. 나는 그것이 조금 이상하다는 것을 알았습니다. 응답에 Access Control-Allow-Origin 헤더를 붙이기가 너무 쉬울 것이며, 제품 IMO를 크게 향상시킬 것입니다. –

+0

Btw, 내 홈페이지를 보셨나요 ?-) User-agent 선택. 글쎄, 누군가 그것을 읽었 기 때문에. –

답변

2

헤더에만 (문서화 및 변경 될 수 있습니다) JSONP 인터페이스 업데이트 된 :

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

+1

저에게, 그것은 이상한 선택처럼 보입니까? CORS와 JSONP는 모두 크로스 사이트 자바 스크립트 웹 서비스 호출과 같은 작업을 수행합니다. CORS는 JSONP가 아닌 인터페이스 인 IMO에서 정확하게 값을 갖게됩니다. 귀하의 답변 주셔서 감사합니다 :-) –