2014-02-03 5 views
0

мой index.htmlВыполнить PHP скрипт, без перезагрузки страницы

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> 

мой час-left.php

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

Я хочу, чтобы выполнить этот сценарий без перезагрузки страницы,

+0

запустить PHP скрипт с вызовом AJAX – Arrok

+0

PHP является языком со стороны службы. Вы должны отправить запрос на сервер для выполнения PHP-кода. Если вы хотите сделать это без перезагрузки страницы, используйте AJAX. – Hassan

ответ

0

Почему бы не просто попросите jQuery запустить запрос AJAX на ваш php-скрипт?

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

+1

Привет, спасибо, это работает! – giga

0

Вызов PHP скрипт с помощью AJAX.

Смотрите эту страницу: Ajax с помощью JQuery: jQuery Ajax

0

Вы можете сделать это с помощью Jquery Ajax. Это просто и понятно.

Внутри вашего файла HTML

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

}); 
</script> 

Прочитайте этот учебник:

Jquery Ajax Tutorial

Смежные вопросы