2013-04-20 33 views
1

以下請求在Firefox工作,但無法在Chrome:跨域AJAX到Amazon S3 Chrome上

$.ajax({ 
    url:'http://pucquepariu.s3.amazonaws.com/exercicios/1/INF1005-Site-1-1-solucao.c?1366303788', 
    success:function(data){ 
     alert(data) 
    } 
}) 

這裏是我的CORS配置我的亞馬遜AWS S3鬥:

<?xml version="1.0" encoding="UTF-8"?> 
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
    <CORSRule> 
     <AllowedOrigin>*</AllowedOrigin> 
     <AllowedMethod>GET</AllowedMethod> 
     <AllowedHeader>Content-Type,Depth,User-Agent,X-File-Size,X-Requested-With,If-Modified-Since,X-File-Name,Cache-Control</AllowedHeader> 
    </CORSRule> 
</CORSConfiguration> 

回答

0

明白了!

不得不使用crossDomain: true選項上Ajax調用:

$.ajax({ 
    url:'http://pucquepariu.s3.amazonaws.com/exercicios/1/INF1005-Site-1-1-solucao.c?1366303788', 
    crossDomain: true, 
    success:function(data){ 
     alert(data) 
    } 
}) 
+0

如果可以的話,更徹底地解釋你的修復,並接受你自己的答案! – nickhar 2013-04-20 23:45:47

+0

擴大了答案。不過要等兩天才能接受我自己的答案! – gberger 2013-04-21 00:32:04