【问题标题】:How to get the content of a remote file in a variable by using jquery and avoiding cross-site limitations?如何通过使用jquery并避免跨站点限制来获取变量中远程文件的内容?
【发布时间】:2012-04-26 19:27:25
【问题描述】:

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

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

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

目前我同时尝试了 .ajax 和 .get,但两者都出现了 Access-Control-Allow-Origin 错误。

文件内容是这样的:

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

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

【问题讨论】:

  • 如果文本文件的内容不是 javascript 或 jsonp 则根本不可能,除非您使用某种服务器端代理或 YQL。
  • @KevinB 如果不可能,只需将其作为答案,并解释原因。谢谢。

标签: javascript jquery ajax


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-10
    • 2012-12-15
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多