Пытаюсь передать данные из PHP в Ajax. Но не получается выводить результат обработки PHP.
Код HTML куда должна выводится результат
<div class="title-form" id="result"></div>
Код JS
$("#bronbtn").click(function(event)
{
event.preventDefault();
sendAjaxForm('result','ajax_form','bronirovanie.php');
});
function sendAjaxForm(result,ajax_form,url){
$.ajax({
url: url,
type: "POST",
dataType: "json",
data: $("#"+ajax_form).serialize(),
success: function(response){
var result = response;
$('#result').html('Стоимость:'+result);
},
error: function(response) { // Данные не отправлены
$('#result').html('Ошибка. Данные не отправлены.');
}
});
}
Код PHP где происходит обработка, на сайте я выбираю из select один из двух вариантов и ввожу число, потом сравниваю выбор и решаю какая операция должна производится, потом вывожу результат
$select= $_POST['select'];
$days=$_POST['days'];
$sum=0;
if ($select=='Отель') {
# code...
$sum=$days*3000;
}
if ($select=='Гостевой дом') {
# code...
$sum=$days*10000;
}
$sum2="5";
echo json_encode($sum);
При нажатии на кнопку отправки формы, получаю сообщение "Ошибка. Данные не отправлены."