Нужен совет / помощь по устранению этой ошибки при попытке отправить HTML-форму на электронную почту, которая проверена с помощью php.
Форма по какой-то причине отправляется на один сервер с 1 хостинговой компанией, ноне с другой компанией на другом сервере, и я получаю синтаксическую ошибку Uncaught в Google Chrome.
Если я оставляю поле пустым, отображается сообщение об ошибке, которое работает на обоих сайтах, но если я заполняю всеВ полях на моем личном веб-сайте отправляется форма, в которой отображается сообщение о подтверждении, но на другом веб-сайте форма не отправляет и не отображает сообщение о подтверждении, даже если в нем отображается сообщение об ошибке, если поле оставлено пустым?
JavaScript - это ...
<script type="text/javascript">
// this is the id of the form
$("#H_booking_form").submit(function(e) {
var string_msg = '';
$.ajax({
type: "POST",
url: "email_send.php",
data: $("#H_booking_form").serializeArray(), // serializes the form's elements.
success: function(data)
{
**var data = $.parseJSON(data);** //This is what google chrome is highlighting as the error
if(data.status) {
$("#message").removeClass("hide alert-danger").addClass("alert-success");
$('#message').html(data.message);
//console.log(data);
// show response from the php script.
} else {
console.log(data);
$("#message").removeClass("hide alert-success").addClass("alert-danger");
string_msg = data.message.join('<br />');
console.log(string_msg);
$('#message').html(string_msg);
}
}
});
e.preventDefault(); // avoid to execute the actual submit of the form.
});
</script>
Спасибо за любую помощь или совет