Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery/javascript:从任何Web服务器下载文件_Java_Javascript_Jquery_Ajax - Fatal编程技术网

jquery/javascript:从任何Web服务器下载文件

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) {

我正在创建一个JS/JQUERY Web应用程序,它需要能够从任何服务器下载3d几何体文件,然后在窗口中显示该文件。以下功能在本地用于此目的:

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无法控制源站点。