jQuery AJAX - передать значение в файл PHP - PullRequest
1 голос
/ 24 февраля 2020

У меня есть div, который включает значение идентификатора данных. Я хочу, чтобы jQuery обнаружил, когда щелкали по div, а затем отправил или сохранил значение data-id в файле PHP. Мой код ниже, щелчок обнаружен, и значение идентификатора данных сохранено, но я получаю ошибку для получения значения идентификатора данных в файле php, как мне решить эту проблему? Я просто хочу, чтобы значение '189' было сохранено в файле 'player. php'.

myteam. php file

<div class="goalkeeper">

    <div class="player" data-id="189">
        <div class="shirt">
            <img src="_img/kits/10/gk.png" alt="Football Shirt">
        </div>

        <p class="pname">Alisson</p>
        <p class="ppoints">0</p>
    </div>

</div>

проигрыватель. js файл

$(document).ready(function(){

    $('.player').click(function() {

    var pid = $(this).data("id");

    $.ajax({
        method: "POST",
        url: "player.php?",
        data: pid,
        success: function( pid ){
            alert(pid);
          }
        });
    });

});

проигрыватель. php файл

if(session_id() == '' || !isset($_SESSION)) {
    // session isn't started
    session_name('FantasyKicks');
    session_start();
}

$pid = $_POST['pid'];

echo $pid;

1 Ответ

2 голосов
/ 24 февраля 2020

Измените AJAX для определения pid (и вам не нужно ? в URL):


    $('.player').click(function() {

    var pid = $(this).data("id");

    $.ajax({
        method: "POST",
        url: "player.php",
        data: { pid: pid } // the first `pid` is the identifier, the second is your value
        success: function( pid ){
            alert(pid);
          }
        });
    });

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...