我有一个JS应用程序需要使用异步请求从另一个域请求2个JSON文件。文件1为~400字节,文件为2~10kb。这两个文件都位于服务器上的同一目录中(例如example.com/files
)。
我还在服务器上放置了一个.htaccess文件,其中包含以下内容:
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Methods: "GET"
请求文件1时,一切正常。响应包含这两个标头,并将文件发回。但是,对于文件2,这些标头不在响应中,导致浏览器在违反同源策略时抛出错误。
这是如何引起的(它与文件大小有关吗?)当然:我该如何解决?