我有一个非常强大的 JavaScript 脚本,可以通过一些外部软件控制我的房间灯。我有一个 PHP,它在运行时只返回 1 或 0。理想情况下,我希望有一个 JavaScript 循环,它每隔几秒钟运行一次并拉出 1 或 0,如果它是 1,则做一些工作。问题是,无法弄清楚如何让 JavaScript 在条款或处理/数据收集方面打开另一个页面。
是否有等同于 JavaScript 的“文件获取内容”?我不希望将 PHP 值写在 JavaScript 页面上,只是为了有做一点 if 语句的值。
我有一个非常强大的 JavaScript 脚本,可以通过一些外部软件控制我的房间灯。我有一个 PHP,它在运行时只返回 1 或 0。理想情况下,我希望有一个 JavaScript 循环,它每隔几秒钟运行一次并拉出 1 或 0,如果它是 1,则做一些工作。问题是,无法弄清楚如何让 JavaScript 在条款或处理/数据收集方面打开另一个页面。
是否有等同于 JavaScript 的“文件获取内容”?我不希望将 PHP 值写在 JavaScript 页面上,只是为了有做一点 if 语句的值。
正如@Marc B 所说,您想要进行 AJAX 调用。这是一个如何使用 jQuery 实现它的想法。
<script>
function updateData(){
$.get( "ajax/test.html", function( data ) {
//now "data" has the response
});
}
setInterval(updateData, updateInterval);
</script>
JavaScript Timers
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Timers
jQuery $.get()
- http://api.jquery.com/jQuery.get/