Google 퓨전 테이블을 가지고 놀고 있었는데 클라이언트 측에서 CSV를 어떻게로드 할 수 있는지 궁금합니다. 지금까지 내가 시도한 몇 가지 옵션 : 액션 스크립트 3.0에서클라이언트 응용 프로그램에서 Fusion Tables CSV를로드하려면 어떻게해야합니까?
:
var r:URLRequest = new URLRequest("https://www.google.com/fusiontables/exporttable?query=select%20*%20from%203685185%20");
r.method = URLRequestMethod.GET;
var l:URLLoader = new URLLoader(r);
l.addEventListener(Event.COMPLETE,loaded);
l.addEventListener(HTTPStatusEvent.HTTP_STATUS,onHTTPStatus);
function onHTTPStatus(event:HTTPStatusEvent):void{
trace(event.status);
}
function loaded(event:Event):void{
trace(this.loaderInfo.url,event.target.data);
}
액션 스크립트 2.0에서 : 자바 스크립트에서
var vars:LoadVars = new LoadVars();
vars.onLoad = function(loaded):Void{
if(loaded) trace(unescape(this));
else trace("error loading data");
}
vars.onHTTPStatus = function(status:Number):Void{
trace(status);
}
vars.load("http://www.google.com/fusiontables/exporttable?query=select%20*%20from%203685185%20&r="+new Date().getMilliseconds());
:
$.get('https://www.google.com/fusiontables/exporttable?query=select%20*%20from%203685185%20',
function(data) { alert(data); });
모든 작동 ActionScript에서 독립 실행 형 플레이어이지만 온라인에서 보안 샌드 박스와 같은 냄새가 나는 것은 아닙니다.
XMLHttpRequest cannot load https://www.google.com/fusiontables/exporttable?query=select%20*%20from%203685185%20. Origin http://lifesine.eu is not allowed by Access-Control-Allow-Origin.
내가 쿼리있어 표는 공공 및 내보낼
: 는 JS에서 나는이 얻을. 또한 Chrome에서 Simple REST Client를 사용하여 전화를 시도했으며 올바른 응답을 받았습니다. 내가 누락 될 수있는 것에 대한 힌트가 있습니까?
[그것을 시도] (http://lifesine.eu/test/fusiontable.html) 만 사용하여 작동하지 않았다 당신의 첫 번째 대답. 나는 js에 많은 경험이 없다, 나는 그것을 잘못하고있다? –
완벽하게 작동했습니다! 감사! _ (또한 액션 스크립트에서'& jsonCallback =?'을 제거하면 작동합니다.) _ –