если заявление в успехе ajax - PullRequest
0 голосов
/ 07 декабря 2018

У меня проблемы с реализацией оператора if в функции успеха ajax.

<?php  
  include('../Config/config.php');
  $myquery = "SELECT * FROM voters WHERE Precinct = '".$_POST['precinct']."'";
  $execute = mysqli_query($mysqli, $myquery);
  if (mysqli_num_rows($execute) >= 1)
  {
    echo "Precinct is full.\n Recheck precinct number.";
  }
?>
function checkerprecinct() {
  var precinct = $("#precinct").val();
  $.ajax({
    type: "POST",
    url: "precinctchecker.php",
    data: "precinct=" + precinct,
    success: function(data) {
      console.log(data);
      if (data === "") {
        alert("Data is empty!");
      } else {
        alert(data);
      }
    }
  });
}

Я хотел бы использовать это как подтверждение.
Я хочу предупредить пользователя, если отправленные данные содержат аналогичные данные из базы данных.

1 Ответ

0 голосов
/ 07 декабря 2018

попробуйте этот код

измените его с помощью кода

Код PHP:

$data = array();
if (mysqli_num_rows($execute) >= 1)
{
    $data= array('code'=>100,'message'=>"Precinct is full.\n Recheck precinct number.");
    //echo "Precinct is full.\n Recheck precinct number.";
}else{
    $data= array('code'=>101,'message'=>"Data is empty!");
}

echo json_encode($data);
exit;

Код AJAX:

var data = JSON.parse(data);
if (data['code'] == 100) {
    alert(data['message']);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...