jquery/javascript:从任何Web服务器下载文件
我正在创建一个JS/JQUERY Web应用程序,它需要能够从任何服务器下载3d几何体文件,然后在窗口中显示该文件。以下功能在本地用于此目的:jquery/javascript:从任何Web服务器下载文件,java,javascript,jquery,ajax,Java,Javascript,Jquery,Ajax,我正在创建一个JS/JQUERY Web应用程序,它需要能够从任何服务器下载3d几何体文件,然后在窗口中显示该文件。以下功能在本地用于此目的: function file_download(fileName, callback) { var model = new Object(); $.ajax( { url: fileName, dataType: 'text', success: function(data) {
function file_download(fileName, callback)
{
var model = new Object();
$.ajax(
{
url: fileName,
dataType: 'text',
success: function(data)
{
model = new obj_create(data);
callback(model);
}
});
}
但是,每当我尝试输入服务器外部的URL时,都会出现以下错误:
XMLHttpRequest cannot load '<URL HERE>' No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<MY LOCAL SERVER'S URL>' is therefore not allowed access.
XMLHttpRequest无法加载请求的资源上不存在“Access Control Allow Origin”头。Origin'如果要进行跨域调用,必须查看以下内容:
跨源资源共享(CORS)是一个W3C规范,允许
从浏览器进行跨域通信。通过在屋顶上建造
XMLHttpRequest对象,CORS允许开发人员使用相同的
习惯用法与相同的域请求相同
您必须使用服务器端解决方案(即PHP或其他解决方案)。CORS在原始问题中提到。OP无法控制源站点。