![](/img/trans.png)
[英]CSS jQuery hoverZoom Hover effect, different results on page load
[英]Jquery Load Page, return results
我有一个安装脚本,通常可以通过Linux终端会话运行。 我决定看看是否可以制作一个只有一个按钮的简单页面,并在按下该脚本时运行该页面。
我设法使其正常运行,并且按HTML按钮确实可以运行脚本,并且效果很好。
理想情况下,我希望看到脚本的输出返回到带有按钮的页面,然后可以检查返回数据中的值以确保其正常工作。 我怎么做 ?
这是我到目前为止所拥有的..
这是index.php :
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#scs").click(function() {
$("#status").html("<p>Please Wait! TESTING</p>");
$.ajax({
url: 'go.php?ab=1',
complete: function(xhr, textStatus) {
alert(textStatus);
},
success: function(data, textStatus, xhr) {
alert(textStatus);
},
error: function(xhr, textStatus, errorThrown) {
alert(textStatus);
}
});
});
});
</script>
<span id="status"><span>
<input type="button" id="scs" value="TEST" />
当按下SCS按钮时,将调用go.php页面,并传递变量ab = 1 。 运行以下命令:
go.php
if (isset($_REQUEST['ab']) && $_REQUEST['ab']=='1') {
exec('sudo /home/user/dowork.script', $out);
echo $out;
}
这可以正常工作,并且'dowork.script'可以正确运行。 但是我想将结果从$ out传递回index.php,以便随后搜索关键词。 例如:是|安装|成功或否|失败|错误
然后,如果没有错误,我可以显示一张图像,或者如果有错误,我可以显示另一幅图像。
这对我有用。
$("#scs").click(function() {
$("#status").html("<p>Please Wait! TESTING</p>");
$.ajax({
url: 'go.php?ab=1',
success: function(data, textStatus, xhr) {
alert (data);
}
});
});
更新了go.php以显示:
if (in_array("OK", $output)) echo "Finished";
现在,Finished将返回并显示在警报中。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.