передать переменную с клиентской стороны на серверную, используя AJAX - PullRequest
0 голосов
/ 19 сентября 2019

Я хотел бы отправить назначенную переменную на стороне клиента (в Javascript) на стороне сервера, чтобы использовать ее для запросов к базе данных SQL, прежде чем вернуть ее обратно на сторону клиента.

У меня естьприведенный ниже код пока что, но echo всегда говорит мне не удалось .Что не так?

Спасибо.

Код JS:

$.ajax({   
     method: "POST",
     url: "script.php",
     data: team
});

Код PHP:

  <?php
  if(isset($_POST['team'])){
    $team = team;
    echo $team;
  }
  else {
    echo 'failed';
  }

enter image description here

enter image description here

Ответы [ 2 ]

3 голосов
/ 19 сентября 2019

В этом случае вы должны убедиться, что отправляете объект.

Пример:

$.ajax({   
     method: "POST",
     url: "script.php",
     data: {team: team}
});

Ваш код PHP должен быть:

<?php
if(isset($_POST['team'])){
  $team = $_POST['team'];
  echo $team;
}
else {
  echo 'failed';
}
0 голосов
/ 19 сентября 2019

Вам не нужно

include_once "script.php";

, чтобы иметь возможность отправить ему запрос AJAX.Вместо

$team = team; //incorrect

вам нужно

$team = $_POST["team"];

в вашем запросе AJAX изменить

data: team

на

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