Skip to content

Instantly share code, notes, and snippets.

@dangayle
Forked from tgroshon/contact.html
Created May 10, 2017 18:42
Show Gist options
  • Save dangayle/898bc5daa73af09e67b07e0ee60c96ab to your computer and use it in GitHub Desktop.
Save dangayle/898bc5daa73af09e67b07e0ee60c96ab to your computer and use it in GitHub Desktop.
Formatted snippet authored by Jeff Richards (http://www.jrichards.ca/)
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
function submitToAPI() {
var URL = ‘/contact’;
var data = {
name: $(‘#name-input’).val(),
email: $(‘#email-input’).val(),
description: $(‘#description-input’).val()
};
$.ajax({
type: ‘POST’,
url: URL,
dataType: ‘json’,
contentType: ‘application/json’,
data: JSON.stringify(data),
success: function () {
// clear form and show a success message
alert(‘yay’);
},
error: function () {
// show an error message
alert(‘boo’);
}
});
}
</script>
</head>
<body>
<form id="contact-form">
<label for="name-input">Name:</label>
<input type="text" id="name-input" placeholder="name here…" />
<label for="email-input">Email:</label>
<input type="email" id="email-input" placeholder="email here…"/>
<label for="description-input">How can we help you?</label>
<textarea id="description-input" rows="3" placeholder="tell us…"></textarea>
<button type="button" onClick="submitToAPI()">Submit</button>
</form>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment