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

时间:2012-04-26 19:27:26

标签: javascript jquery ajax

我想在JavaScript变量中加载text file的内容,但没有对网络服务器配置进行任何修改。

我对两个网站上的http标头都没有任何控制权。

该文件存储在完全不同的网络服务器上。

目前我尝试了.ajax和.get,但我发现了Access-Control-Allow-Origin个错误。

文件内容类似于:

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

我确实可以控制文件的格式,但我不想将其转换为太复杂的东西,无法手动编辑,而且不能按行排序。

1 个答案:

答案 0 :(得分:2)

如果没有返回正确的标头或允许跨域的数据类型(如javascript / jsonp,css或images),则无法从外部域请求数据。

唯一的解决方法是使用服务器端脚本来获取页面的数据,或者使用公共代理服务来处理此场景,例如YQL。