Когда вы добьетесь успеха ajax, вы должны поместить данные куда-нибудь, например, я помещаю в конце тела.
<script>
$(function () {
$('form').bind('submit', function () {
$.ajax({
type: 'post',
url: 'process.php',
data: {name: $('input[name="name"]').val(), email: $('input[name="email"]').val(), msg: $('input[name="msg"]').val(), submit: true},
success: function (result) {
document.body.appendChild(result);
}
});
return false;
});
});
</script>
Новое добавление: Скорее всего, проблема также может заключаться в том, что вы привязываете события отправки к кнопке. Попробуйте это:
<!DOCTYPE html>
<html lang="en">
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<form id="form" action="" name="form" class=" f-color " >
<div class="form-group ">
<label for="contactusername">Name</label>
<input type="text " name="name" class="form-control " placeholder="Enter Your Name" id="contactusername " required>
</div>
<div class="form-group ">
<label for="contactemail ">Email</label>
<input type="email " name="email" class="form-control " placeholder="Enter Your Email" id="contactemail " required>
</div>
<div class="form-group ">
<label for="contactcomment ">Your Message</label>
<textarea name="msg" class="form-control " placeholder="Enter Your Message Here" rows="5 " id="contactcomment " required></textarea>
</div>
<div class="btn btn-block bg-light mt-4 py-3 text-uppercase font-weight-bold" onclick="sendLetter()" >Send</div>
</form>
</body>
</html>
<script>
function sendLetter() {
$.ajax({
type: 'post',
url: 'process.php',
data: {name: $('input[name="name"]').val(), email: $('input[name="email"]').val(), msg: $('input[name="msg"]').val(), submit: true},
success: function (result) {
document.body.appendChild(result);
}
});
}
</script>