Ajax отправка переменных - PullRequest
0 голосов
/ 31 октября 2019

У меня проблемы с поиском проблемы, отправка идентификаторов из моей базы данных с помощью ajax. У меня есть $testjobids[$count]., и он будет содержать идентификатор, полученный из моей базы данных. Но как мне отправить его по клику на изображение в другой мой файл .php?

<?php
        if ($FlagStatus[$count] == ('YES')) {

            echo'<img class="Unflagging" src = "../Test/Images/Flag/FlagMarked.png">';
        } elseif($FlagStatus[$count] == ('NO')){
            echo'<img class="Flagging" src = "../Test/Images/Flag/FlagUnmarked.png">';
        }

echo'
    <script type="text/javascript">
        $(document).ready(function(){
            $(".Unflagging").click(function(){
              var FlagID = '.$testjobids[$count].'.val()              
                $.ajax({
                    method: "post",
                    url: "echo.php",
                    data: { "FlagID":FlagID},
                    success: function(data) {
                        alert(data);    
                    }
                });
             });
        });
    </script>
    ';
?>

echo.php

<?php
$receiver = $_POST['FlagID'];
echo $receiver;
?>

1 Ответ

0 голосов
/ 31 октября 2019

Решил решение сам, включив идентификатор id="'.$testjobids[$count].'", а затем отправил его с помощью ajax.

<?php
        if ($FlagStatus[$count] == ('YES')) {
            echo'<img class="Unflagging" id="'.$testjobids[$count].'" data-id = "'.$testjobids[$count].'" src = "../Test/Images/Flag/FlagMarked.png">';
        } elseif($FlagStatus[$count] == ('NO')){
            echo'<img class="Flagging" src = "../Test/Images/Flag/FlagUnmarked.png">';
        }

echo'
    <script type="text/javascript">
        $(document).on("click", ".Unflagging", function(){           
              var FlagID = $(this).data("id");
                  $.ajax({
                    method: "post",
                    url: "echo.php",
                    data: { FlagID: FlagID},
                    success: function(data) {
                        alert(data);

                  }
             });
        });
    </script>
    ';
?>

echo.php

<?php
$receiver = $_POST['FlagID'];
echo $receiver;
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...