Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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
Javascript 如何通过使用jquery并避免跨站点限制来获取变量中远程文件的内容?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 如何通过使用jquery并避免跨站点限制来获取变量中远程文件的内容?

Javascript 如何通过使用jquery并避免跨站点限制来获取变量中远程文件的内容?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想在JavaScript变量中加载文本文件的内容,但不需要修改任何有关Web服务器配置的内容 我无法控制这两个网站上的http头 该文件存储在完全不同的Web服务器上 目前我尝试了.ajax和.get,但我发现它们都有accesscontrolalloworigin错误 文件内容类似于: term1|wow! term2|bleah,...! 我确实可以控制文件的格式,但我不想将其转换为太复杂而无法手动编辑的内容,如果外部域未返回正确的头或允许跨域的数据类型(如javascript/

我想在JavaScript变量中加载
文本文件的内容,但不需要修改任何有关Web服务器配置的内容

我无法控制这两个网站上的http头

该文件存储在完全不同的Web服务器上

目前我尝试了.ajax和.get,但我发现它们都有
accesscontrolalloworigin
错误

文件内容类似于:

  term1|wow!
  term2|bleah,...!

我确实可以控制文件的格式,但我不想将其转换为太复杂而无法手动编辑的内容,如果外部域未返回正确的头或允许跨域的数据类型(如javascript/jsonp、css或图像),则无法从外部域请求数据


唯一的解决方法是使用服务器端脚本获取页面数据,或者在这种情况下使用公共代理服务,如YQL。

如果文本文件的内容不是javascript或jsonp,则根本不可能,除非您使用某种服务器端代理或YQL。如果不可能,则可能重复@KevinB,回答一下,解释一下原因。谢谢