simple form

by ctasims

HTML

<form id="registrationForm">
    <label>Email:</label>
    <input name="user[email]" type="text" required="required" class="email">
    <br>
    <label>Password:</label>
    <input name="user[password]" type="password" required="required" class="password">
    <br>
    <label>Verify Password:</label>
    <input name="nothing" type="text" required="required">
    <br>
    <button onclick="" class="btn btn-default register">Register</button>
</form>

JavaScript

$(document).ready(function() {
     
     $("#registrationForm button.register").on("click", function(event) {
        event.preventDefault();
        var params = {
            email: $("#registrationForm input.email").val(),
            password: $("#registrationForm input.password").val()
        };

        $.ajax({
        url: "/register",
        type: "POST",
        contentType: "application/json",
        data: JSON.stringify(params),
        dataType: "json",
        success: function(data, textStatus, jqXHR) {
            console.log(data);
            if(data.user_exists==true)
            {
                alert("Stop trying to register twice!");
            }else{
                window.location.href = "/registered";
            }
        },
        error: function(jqXHR, textStatus, errorThrown) {
            console.error("Error:", errorThrown);
        }
    });
  });
});