【发布时间】:2016-02-16 01:09:10
【问题描述】:
感谢 php,我每 2 秒填充一个 js 数组,但它只在第一次工作,因为 php 代码仅在我打开窗口时执行,但我想在每次启动 js 函数时执行它。
这是我的代码:
function update(){
var datas = <?php echo Gallery::getPhotos(); ?>;
...
}
setInterval( "update()", 2000 );
问题是var datas 永远不会改变,因为<?php echo Gallery::getPhotos(); ?>; 只是第一次执行。如何每 2 秒执行一次 php?
我看到了对文件提出请求的解决方案,但我不知道该怎么做,也不知道这是否是仅适用于 1 条指令的解决方案。
Gallery是一个存储图片的单例类,函数getPhotos()返回一个带有照片名称的数组。
【问题讨论】:
-
虽然我知道 AJAX 可用于执行此操作,但我找不到提出此问题的 SO 问题,而不是有关 AJAX 的问题。如果其他人可以找到重复项,请举报。
标签: javascript php