1jQuery(function ($) { 2 $(".frm-show-form").submit(function (e) { 3 4 const curForm = e.target; 5 let dataField = {} 6 dataField.salutation = curForm.querySelector('input[id^="field_salutation"]') ? curForm.querySelector('input[id^="field_salutation"]').value : ""; 7 dataField.firstname = curForm.querySelector('input[id^="field_firstname"]') ? curForm.querySelector('input[id^="field_firstname"]').value : ""; 8 dataField.lastname = curForm.querySelector('input[id^="field_lastname"]') ? curForm.querySelector('input[id^="field_lastname"]').value : ""; 9 dataField.street = curForm.querySelector('input[id^="field_street"]') ? curForm.querySelector('input[id^="field_street"]').value : ""; 10 dataField.zip = curForm.querySelector('input[id^="field_zip"]') ? curForm.querySelector('input[id^="field_zip"]').value : ""; 11 dataField.city = curForm.querySelector('input[id^="field_city"]') ? curForm.querySelector('input[id^="field_city"]').value : ""; 12 dataField.company = curForm.querySelector('input[id^="field_company"]') ? curForm.querySelector('input[id^="field_company"]').value : ""; 13 dataField.phone = curForm.querySelector('input[id^="field_phone"]') ? curForm.querySelector('input[id^="field_phone"]').value : ""; 14 dataField.mobile = curForm.querySelector('input[id^="field_mobile"]') ? curForm.querySelector('input[id^="field_mobile"]').value : ""; 15 dataField.serviceid = curForm.querySelector('input[id^="field_serviceid"]') ? curForm.querySelector('input[id^="field_serviceid"]').value : ""; 16 dataField.targetgroup = curForm.querySelector('input[id^="field_targetgroup"]') ? curForm.querySelector('input[id^="field_targetgroup"]').value : ""; 17 dataField.email = curForm.querySelector('input[id^="field_email"]') ? curForm.querySelector('input[id^="field_email"]').value : ""; 18 dataField.subscription = curForm.querySelector('input[id^="field_subscription"]') ? curForm.querySelector('input[id^="field_subscription"]').value : ""; 19 20 if(dataField.email && dataField.subscription) { 21 e.preventDefault(); 22 const dataFieldJSON = JSON.stringify(dataField); 23 console.log(dataFieldJSON); 24 25 const request = new XMLHttpRequest(); 26 request.open('POST', "/wp-content/plugins/fvhginxmail/includes/sendCurlRequest.php"); 27 request.setRequestHeader("Content-Type", "application/json"); 28 29 request.onload = function(ev) { 30 const responseObj = JSON.parse(request.response); 31 if(responseObj.error) { 32 alert('FEHLER - ' + responseObj.error); 33 } 34 e.target.submit(); 35 }; 36 37 request.send(dataFieldJSON); 38 return false; 39 } else { 40 ; 41 } 42 }); 43});
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.