assets/js/contact_me.js in jekyll-agency-1.1.0 vs assets/js/contact_me.js in jekyll-agency-1.2.0

- old
+ new

@@ -8,11 +8,11 @@ // additional error messages or events }, submitSuccess: function($form, event) { event.preventDefault(); // prevent default submit behaviour // get values from FORM - var url = "https://formspree.io/" + "{{ site.email }}"; + var url = "https://formspree.io/" + "{% if site.formspree_form_path %}{{ site.formspree_form_path }}{% else %}{{ site.email }}{% endif %}"; var name = $("input#name").val(); var email = $("input#email").val(); var phone = $("input#phone").val(); var message = $("textarea#message").val(); var firstName = name; // For Success/Failure Message @@ -23,18 +23,19 @@ $this = $("#sendMessageButton"); $this.prop("disabled", true); // Disable submit button until AJAX call is complete to prevent duplicate messages $.ajax({ url: url, type: "POST", + dataType: "json", data: { name: name, phone: phone, email: email, message: message }, cache: false, - + success: function() { // Success message $('#success').html("<div class='alert alert-success'>"); $('#success > .alert-success').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;") .append("</button>"); @@ -43,21 +44,21 @@ $('#success > .alert-success') .append('</div>'); //clear all fields $('#contactForm').trigger("reset"); }, - + error: function() { // Fail message $('#success').html("<div class='alert alert-danger'>"); $('#success > .alert-danger').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;") .append("</button>"); $('#success > .alert-danger').append($("<strong>").text("Sorry " + firstName + ", it seems that my mail server is not responding. Please try again later!")); $('#success > .alert-danger').append('</div>'); //clear all fields $('#contactForm').trigger("reset"); }, - + complete: function() { setTimeout(function() { $this.prop("disabled", false); // Re-enable submit button when AJAX call is complete }, 1000); }