使用ajax从svn服务器获取文件的方法

时间:2012-10-25 11:24:59

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

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

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

所以我有两个选择:

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

  2. 让javascript完成整个工作:将其设置为定期ajax直接从svn服务器请求文件,检查差异,然后呈现页面。这在某种程度上看起来并不优雅。

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

1 个答案:

答案 0 :(得分:0)

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

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