总结一下:一切都与以下完美无瑕:
站点 => 通过 jQuery getJSON => S3 JSON 文件(启用 CORS)
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
</CORSConfiguration>
这在除 IE9 之外的所有浏览器中都完美无缺。
有任何想法吗?我认为 CORS 规则可以修复 IE9,但显然不是。这是另一部分:我在 IE9 控制台中没有收到任何错误,所以我不得不逐行解决这个糟糕的 CORS 问题。