Здравствуйте. У меня есть запрос ajax, который отправляет форму, отправляет и отправляет электронное письмо. Если электронное письмо отправлено успешно, я кодирую массив PHP, который выглядит следующим образом:
$success = array("state" => "Email Sent");
Затем я проверяю состояние data
в своем запросе ajax, чтобы увидеть, соответствует ли state
«Отправлено по электронной почте», однако, когда я alert(data)
получаю неопределенное значение, что я делаю неправильно?Ниже мой javascript,
$.ajax({
url: "<?php echo base_url(); ?>home/callback",
data: $("#callback").serialize(),
type: "POST",
dataType: "JSON",
success: function(data){
$("#fancybox-content div").html(data);
alert(data.state);
}
});