【问题标题】:Is there a way to load a file using jquery (only javascript maybe?) without using ajax?有没有办法在不使用 ajax 的情况下使用 jquery 加载文件(可能只有 javascript?)?
【发布时间】:2010-12-26 11:52:43
【问题描述】:

我想知道的是;有没有办法动态加载图像(只需要放置 img... 代码)以将文件(文件在同一服务器中)加载到 var 中进行解析。

【问题讨论】:

  • 你的问题没有意义。你到底想达到什么目的?
  • 我正在尝试将 .gpl 调色板加载到 var 中,以便在 var 中使用它。
  • 那么 ajax 正是你想要的。它很简单,得到非常广泛的支持,跨浏览器运行良好,而且由于您是从自己的站点加载调色板,因此不存在同源策略问题。您禁止 ajax 的原因是什么?
  • 原因是威胁要在本地使用它,如果我想不使用服务器或挂载服务器。

标签: javascript jquery html ajax file


【解决方案1】:

您问题的关键部分是“并解析它”。您在评论中说过要加载 .gpl 调色板并在变量中使用它。这就是 正是 ajax 的用途。这很简单,非常受到广泛支持,跨浏览器运行良好,而且由于您是从自己的站点加载调色板,因此不存在同源策略问题。你禁止ajax的原因是什么?

但是有了这个限制,你真的会很难过。在许多浏览器上,您可以将图像加载到 canvas 并访问其中的像素,而无需使用 Ajax,但您目前无法在 IE 上执行此操作,而无需使用 excanvas.js 或类似方法。

【讨论】:

  • 图片只是我想知道的一个例子。抱歉我的解释不好,我的英语不太好。我想将带有文本的普通文件加载到 var 中。
  • @Angelus:这正是 Ajax 的用途。
  • 原因是如果我想在不使用服务器或挂载服务器的情况下在本地使用它。最初的想法是加载调色板以在表格中查看它们的颜色。
  • @Angelus:啊,我明白了。 真的 在您想要一个不需要服务器的解决方案的问题中会有所帮助。恐怕你很难做到这一点。祝你好运。
  • @Angelus:不用担心。 “威胁”这个词不是你要找的,无论是在 “ok thx 不管怎样威胁要帮助我解决它”“原因是威胁要在本地使用它"。我想你的意思可能是"try"(这是一个链接;愚蠢的 StackOverflow 没有下划线链接)。 "threat"完全不同。
【解决方案2】:

使用隐藏的iframe。然后你可以用 Javascript 来操作它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-12
    • 1970-01-01
    • 2021-12-28
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 2016-01-19
    相关资源
    最近更新 更多