执行脚本php没有重载页面

时间:2014-02-03 12:10:53

标签: php shell apache2

我的index.html

form action="h-left.php" method="post">
<input type="submit" id="jQueryButton5" onclick="window.reload(true);return false;" name="" value="left" style="position:absolute;left:740px;top:120px;width:101px;height:28px;z-index:4;">
</form>

我的h-left.php

<?php
header('Location: /aisoy2/index.html');  # redirection vers page principal 
exec('python /home/pi/py/head-left.py');
?>

我想在不重新加载页面的情况下执行此脚本,

4 个答案:

答案 0 :(得分:0)

为什么不让jQuery对您的php脚本运行AJAX请求?

答案 1 :(得分:0)

你需要使用Ajax,PHP会重新加载页面,因为它会进入服务器。

使用jQuery更容易:

$.ajax({
  type: "POST",
  url: "yourphppage.php",
  // parameters that you want to pass
  data: { name: "John", location: "Boston" }
})
  // When the request complete
  .done(function( msg ) {
    alert( "Data Saved: " + msg );
  });

更多信息:jQuery Ajax

答案 2 :(得分:0)

通过AJAX调用php脚本。

参见本页:使用jQuery的Ajax:jQuery Ajax

答案 3 :(得分:0)

您可以使用Jquery Ajax来完成它。这很简单直接。

在你的html文件中

<script>
$(document).ready(function(){
$("#jQueryButton5").click(function(){
  $.ajax({url:"h-left.php",success:function(result){
    //Success 
  }});
});

});
</script>

阅读本教程:

Jquery Ajax Tutorial