0

我有一个 php 脚本,它能够使用 WoL 在家里打开我的电脑,然后检查目标机器的连接并输出状态。

我正在尝试为此制作一个不错的网页,我可以在其中按下“开机”链接/按钮,然后运行上述脚本并在“开机”按钮旁边显示状态。

我被告知要使用 AJAX,但无法让它显示任何内容。

我的 index.php:

<html>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>WOL</title>

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function doSomething() {
    $.get("status1.php");
    }
</script>

<?php
echo "10.0.0.20 &nbsp;&nbsp;&nbsp; roadrunner &nbsp;&nbsp;&nbsp;";
echo '<a href="#" onclick="doSomething()">power on</a>';
?>

</html>

status1.php 以

<?php
echo htmlheader(); 
echo htmlcontent(); 
?>

我可能应该提到我对 JS 很陌生,对 php 也有些陌生。

我究竟做错了什么?

4

1 回答 1

1

在实际加载内容后,您不会对加载的内容做任何事情......可能最简单的方法是使用load函数,因为您可以指定它的容器以及回调函数。例如:

HTML 容器

<div id="mydiv"></div>

JS

$('#mydiv').load('status1.php');

或使用回调

$('#mydiv').load('status1.php', function() {alert('Loaded!');});
于 2013-04-27T13:22:09.970 回答