У меня есть сценарий установки, который я обычно запускаю через сеанс терминала Linux. Я решил посмотреть, могу ли я создать простую страницу с одной кнопкой, а при нажатии запускается скрипт.Страница загрузки Jquery, результаты возврата
Мне удалось заставить его работать, и нажатие кнопки 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, поэтому я могу искать ключевые слова. Например: ДА | УСТАНОВЛЕН | УСПЕХ или НЕТ | НЕИСПРАВНО | ОШИБКА
Тогда, если ошибок нет, я могу отобразить одно изображение или если есть ошибки, я могу отобразить другое.
но, что проблема? теперь $ out возвращается к index.php через ajax? – voodoo417
Да. Как мне передать $ обратно в index.PNP? – JeffVader
У меня это работает. Я обновлю свое оригинальное сообщение с подробностями. – JeffVader