我正在尝试将3D型号加载到三个。JSONLoader,该3D模型与整个网站处于同一目录。

我得到了"Cross origin requests are only supported for HTTP."错误,但我不知道是什么原因造成的,也不知道如何修复它。

答案

我的水晶球说您正在使用任何一个file://或者C:/,由于错误消息而保持不变http://

因此,您可以在本地PC中安装网络服务器,也可以将模型上传到其他地方并使用jsonp并将URL更改为http://example.com/path/to/model

原点定义在RFC-6454作为

   ...they have the same
   scheme, host, and port.  (See Section 4 for full details.)

因此,即使您的文件源自同一主机(localhost),但只要该计划不同(http/file),它们被视为不同的起源。

来自: stackoverflow.com