@alexei_2002

Как выполнить PHP скрипт через ajax?

Как выполнить PHP скрипт с помощью ajax?
# Если кнопка "Yes" нажата
    if( isset( $_POST['btn_yes'] ))
    {
    // выполняем операции с базой данных
    $mysqli_query ="UPDATE check_vacancy SET control = '1' WHERE id = ".$_POST['rowid'].";";
    $qr_result = mysqli_query($link, $mysqli_query)
    or die(mysqli_error());
    }

    # Если кнопка "No" нажата
    if( isset( $_POST['btn_no'] ))
    {
    // выполняем операции с базой данных
    $mysqli_query ="UPDATE check_vacancy SET control = '0' WHERE id = ".$_POST['rowid'].";";
    $qr_result = mysqli_query($link, $mysqli_query)
    or die(mysqli_error());
    }
  • Вопрос задан
  • 888 просмотров
Решения вопроса 1
nefone
@nefone
Junior PHP разработчик
Отправку POST запроса с помощью AJAX легко сделать через jQuery
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>AJAX Send</title>
</head>
<body>
    <button id="btn_yes">Btn_yes</button>
    <button id="btn_no">Btn_no</button>

    <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
    <script src="main.js"></script>
</body>
</html>

Файл main.js:
//"file.php" - Это тот файл на который будем отправлять AJAX запрос
$("#btn_yes").on('click', function() {
    $.post("file.php", { btn_yes: "btn_yes"})   
        .done(function( data ) {
            alert( "Сообщение: " + data );
    });
});

$("#btn_no").on('click', function() {
    $.post("file.php", { btn_no: "btn_no"})   
        .done(function( data ) {
            alert( "Сообщение: " + data );
    });
});


Код файла "file.php" (можете заменить на свой):
if( isset( $_POST['btn_yes'] )) {
    echo 'Отправлена кнопка btn_yes';
}

if( isset( $_POST['btn_no'] )) {
    echo 'Отправлена кнопка btn_no';
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Все достаточно просто. PHP такой язык, что код в нем выполняется всякий раз, когда мы открывает страницу. Иными словами, для того чтобы выполнился код в некой условном файле test.php достаточно открыть его (скачать). На JavaScript для этого можно использовать fetch. Просто сделайте запрос по адресу вашего скрипта через fetch:
https://learn.javascript.ru/fetch
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы