实现您想要的(“cron 作业创建供 javascript 使用的数据”)的最佳途径是通过 JSON。这涉及:
- 创建一个 cron 作业,a) 获取数据,b) 将其写入使用 JSON 约定格式化的文件,该文件可从您的 Web 服务器访问,
- 修改您的 html 以包含由 cron 作业创建的文件。
为简单起见,您可以使用类似于以下内容的内容创建 javascript 文件:
var agentValues = [
"excel",
"msword",
"ppt",
];
您可以使用静态的第一行和最后一行轻松地创建它,并只需在两者之间添加查询中的引用值。然后,您可以像任何其他 javascript 一样将此文件加载到您的 html 文档中:
<script type="text/javascript" src="..."></script>
当您填充自动完成值时,只需在此数组上使用for
循环:
for (var i = 0; i < agentValues.length; i++) {
$("<option>" + agentValues[i] + "</option>").appendTo($values);
}
以上将是实现目标的最基本版本,您可以对其进行改进,例如:
- 添加错误检查
- 构造你的命名空间,这样你就没有很多顶级变量
- 将数据值添加到现有的 javascript,而不是单独的文件
- 等等