【问题标题】:Approach for fetching files from svn server using ajax使用ajax从svn服务器获取文件的方法
【发布时间】:2012-10-15 13:47:57
【问题描述】:

我正在构建一个简单的网页,该网页将在连接到大型电视的计算机上运行,​​为通过它的人显示一些相关信息。

页面将(以某种方式)获取一些位于 svn 服务器上的文本文件,然后将它们呈现为 html。

所以我有两种选择如何做到这一点:

  1. 设置一个cron 作业,定期检查 svn 服务器是否有任何更改,如果是,则从 svn 更新文件,并(以某种方式)更新页面。这有违反Access-Control-Allow-Origin policy的问题,因为文件现在存在于本地,有什么好的方法可以刷新以全屏模式运行的页面?

  2. 让 javascript 完成整个工作:将其设置为定期 ajax 直接从 svn 服务器请求文件,检查差异,然后渲染页面。不知何故,这似乎并不优雅。

更新 Access-Control-Allow-Origin policy 在 Web 服务器上运行时似乎没有问题,即使内容在同一个域中..

【问题讨论】:

    标签: javascript ajax svn cron same-origin-policy


    【解决方案1】:

    我最后做的是两者之间的分裂:

    1. cron 作业从 svn 更新文件。
    2. javascript 使用 window.setInterval 定期请求文件,并在 ajax 请求中打开 ifModified 标志,以便仅在发生更改时更新 html。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      • 2018-04-18
      • 1970-01-01
      相关资源
      最近更新 更多