#php #html
#php #HTML
Вопрос:
Я новичок в PHP и HTML, поэтому я искал некоторую помощь. Мне нужно, чтобы окно подтверждения работало с этим скриптом. Любая помощь будет высоко оценена. Спасибо.
Скрипт на python «disconnect.py » работает нормально при нажатии кнопки «Отключить службу», но я не получаю окно подтверждения.
<?php
$output = exec("/usr/bin/python /var/www/html/disconnect.py");
?>
<html>
<body>
<form action="/button1.php" method="get">
<button onclick="$output()">Disconnect Service</button>
<script>
function output() {
confirm("Are you sure?");
}
</script>
</form>
</body>
</html>
Ответ №1:
Ваша кнопка не вызывает функцию JavaScript. diconnect.py
Скрипт не вызывается при нажатии кнопки. При этом, чтобы получить подтверждение для отображения, попробуйте выполнить следующее ниже.
<button onclick="output()">Disconnect Service</button>
Комментарии:
1. Теперь у меня другая проблема. Если я нажимаю «Отмена» в окне подтверждения, скрипт python все еще выполняется..
2. Правильно, как я упоминал ранее,
disconnect.py
скрипт не вызывается кнопкой. Он вызывается, когда PHP визуализирует HTML-код на сервере. Вам нужно будет выполнить AJAX-запрос для вызоваdisconnect.py
с клиента.3. Спасибо, Джейкоб. Как мне выполнить AJAX-запрос?
4. Вам придется предоставить API на вашем сервере, который может вызвать ваш клиент, а затем выполнить отключение в это время. Взгляните на api.jquery.com/jquery.ajax , или developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest .
5. Я просмотрел эту документацию, но я не понимаю, как собрать это вместе. Кто-нибудь может привести пример? Пожалуйста, помогите.