Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Formatted snippet authored by Jeff Richards (
<script src=""></script>
function submitToAPI() {
var URL = /contact’;
var data = {
name: $(#name-input’).val(),
email: $(#email-input’).val(),
description: $(#description-input’).val()
type: ‘POST’,
url: URL,
dataType: ‘json’,
contentType: ‘application/json’,
data: JSON.stringify(data),
success: function () {
// clear form and show a success message
error: function () {
// show an error message
<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>
Copy link

dangayle commented May 10, 2017

Smart quotes?

Copy link

mrpackethead commented Jun 16, 2018

When i try to use this i get a bunch of CORS related errors it seems; Not sure what i need to do to fix it.

Failed to load No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '' is therefore not allowed access
Cross-Origin Read Blocking (CORB) blocked cross-origin response with MIME type application/json. See for more details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment