Я хочу отправить его с AJAX. Куда я иду с этим не так? Я получаю ошибку:
Синхронный запрос XMLHttpRequest в основном потоке устарел из-за его пагубных последствий для конечного пользователя. Для получения дополнительной помощи, проверьте https://xhr.spec.whatwg.org/.send @ jquery .мин. js: 4
$(document).ready(function() {
$("#submit-email").click(function(event) {
var email = document.getElementById('mail').value;
var message = document.getElementById('message').value;
var dataString = {
"mail": email,
"message": message
}
$.ajax({
type: "post",
url: "controller/email.php",
data: dataString,
success: function(html) {
alert('Success!');
}
});
event.preventDefault();
});
});
<form>
<input type="email" name="mail" id="mail" required="required" class="form" placeholder="Email" />
<input type="hidden" name="message" id="message" value="test value" />
<button type="submit" id="submit-email" name="submit" class="submit-email">Send Message</button>
</form>
<?php
if(isset($_POST['submit']) ){
$youremail = 'hello@blahblah.net';
$user_email = $_POST['mail'];
$message = $_POST['message'];
$and = 'blahblah.net';
$body = "You requested we email the following to you: $message. Regards, Team";
$headers = "From: $youremail";
mail($user_email, 'blahblah.net', $body, $headers );
}
$newURL = '../index-open.php';
header('Location: '.$newURL);
?>