drecy22400
drecy22400
采纳率0%
2013-04-27 13:18

使用AJAX显示php脚本的输出

I have a php script which are able to power on my computers at home using WoL, then check connectivity of the target machine and output a status.

I'm trying to make a nice webpage for that, where I can press a 'power on' link/button, where it then runs the formentioned script and shows the status right next to the 'power on' button.

I have been told to use AJAX, but can't get it to show anything.

My 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>

The stautus1.php ends with

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

I probably should mention I'm very new with JS and also somewhat new at php.

What am I doing wrong?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • doudu2515 doudu2515 8年前

    You're not doing anything with the loaded content after you actually load it... Probably the easiest way would be to use the load function because you can specify its container as well as the callback function. For example:

    HTML container

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

    JS

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

    or with the callback

    $('#mydiv').load('status1.php', function() {alert('Loaded!');});
    
    点赞 评论 复制链接分享