Результат $ .post отображает HTML вместо значения - PullRequest
0 голосов
/ 12 апреля 2019

Простой вопрос здесь. Я получаю значение элемента HTML и отправляю его через POST на сервер, используя следующий код. Но когда я оповещаю о результатах, а не только о значении, я также получаю HTML-код включенного PHP-файла. Почему это происходит?

function postData(){
  let select_value = document.getElementById("selector").value;
  $.post('customer_order_form.php', { valor: select_value }, function(result) { 
      alert(result);
  });
}

PHP-код очень прост, и он просто отражает количество для целей тестирования:

<?php include('includes/header.html'); 


if (isset($_POST["valor"]))
{
  $quantity = $_POST["valor"];
  echo $quantity;

} 
else 
{
  $quantity = null;
  echo "no quantity here";
}

?>

но в функции обратного вызова при оповещении о результате я получаю весь HTML-код включенного файла вместо значения, почему это так?

enter image description here

1 Ответ

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

include('includes/header.html'); добавляет HTML на страницу.Когда вы делаете $.post(), вы получаете файл заголовка.Это включение не должно быть внутри вашего файла здесь.

Удалите include и все должно быть в порядке.

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