1$(document).ready(function () { 2 $('form#newsletter_submit button.btn-nl-submit').on("click", function () { 3 $("form#newsletter_submit").submit(); 4 }); 5}); 6 7window.addEventListener("load", function (event) { 8 $(document).on('submit', '#newsletter_submit', function (e) { 9 console.log("submit newsletter"); 10 e.preventDefault(); 11 var form = $(this); 12 var formData = new FormData(); 13 14 var camps = form.serializeArray(); 15 $.each(camps, function (key, value) { 16 formData.append(value.name, value.value); 17 }); 18 19 var checkboxes = form.find('input[type="checkbox"]'); 20 $.each(checkboxes, function (key, value) { 21 if (typeof (value.value) !== 'undefined' && $(value).attr('checked')) { 22 formData.append(value.name, value.value); 23 } 24 }); 25 26 form.find('button.btn-nl-submit').hide(); 27 form.find('.loader').show(); 28 form.find('.form-response').hide(); 29 $.ajax({
30 action: "ajax_newsletter_submit", 31 type: "POST", 32 enctype: 'multipart/form-data', 33 contentType: false, 34 processData: false, 35 url: Params.admin_url_ajax, 36 data: formData, 37 dataType: 'JSON', 38 success: function (response) { 39 $("form#newsletter_submit .form-response").show(); 40 $("form#newsletter_submit .form-response").html(response.notice); 41 42 $("form#newsletter_submit .loader").hide(); 43 $('form#newsletter_submit button.btn-nl-submit').show(); 44 }, error: function (response) { 45 $("form#newsletter_submit .form-response").show(); 46 $("form#newsletter_submit .form-response").html(response.notice); 47 48 $("form#newsletter_submit .loader").hide(); 49 $('form#newsletter_submit button.btn-nl-submit').show(); 50 }, 51 }); 52 e.preventDefault(); 53 return false; 54 }); 55}, false);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.