通过jQuery加载本地文件(第2部分)

时间:2011-10-05 20:58:50

标签: javascript jquery

好的,here我们讨论了问题的实质:在Chrome和Opera等浏览器中,默认情况下关闭本地文件的HttpRequests。

现在的问题是:如何构建HTML文档的HTML + javascript查看器,即:

  1. 将在任何(或大部分)浏览器上本地运行,无需额外调整;
  2. 不会使用框架;
  3. 可以使用许多不同的文件(5-10k);

1 个答案:

答案 0 :(得分:2)

如果您想使用AJAX请求通过Javascript加载文件,则无法在直接HTML / Javascript中完成。出于安全原因,不允许本地文件脚本访问本地系统上的其他文件(see my answer here for more details),因此大多数浏览器在没有特殊用户配置的情况下不允许这样做。

所以你的选择是:

  • 不要使用Javascript加载文件,使用框架或其他机制。如果你在另一个问题中说明你将所有这些都放在CD上,你可能想要考虑使用某种构建系统,它允许你使用模板和数据库或平面文件内容创建静态文件 - { {3}}是我所知道的一个选项。

  • 发送可执行文件以及可以运行本地Web服务器或在应用程序上下文中运行HTML文件的文件。我认为Jekyll可能适合该法案。