NaN выводится в html, но правильный вывод отображается на консоли - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть этот код, который я пытаюсь реализовать.Однако я получаю странную вещь, которая случается.В моей консоли, когда я регистрирую данные, они показывают правильное значение, например, 4, но когда я вывожу их в мой HTML, они показывают NAN.Я использую ajax и PHP.

NAN вывод в HTML.Используя PHP, я получаю переменную через супер глобальный POST, но почему он показывает два разных результата?

  $.ajax({
  type: 'POST',
  url: 'ajax.php',
  data:  { id: 89},
 success: function(result) {
 $('#results').html(result);
 console.log(result);
  },
 error: function() {
alert('Some error found. Please try again!');
 }
  });

// на том же PHP, я его называю

 <?php
      if(isset($_POST['id'])) {
      $data = $_POST['id'];
  $data = floatval($data);
  echo $data;
 }
 ?>

Я ожидаю, что результат будет 89, но значение, которое он показывает в моем html, равно NAN и в консолиданные показывают правильное значение 89

1 Ответ

0 голосов
/ 11 апреля 2019

я думаю, вам нужен ответ json, для этого вам нужно

echo json_encode ($ data);

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