PageSourceSearch

https://www.thelandsite.co.uk/js/formBuilderListener.js?1597991176

js thelandsite.co.uk collected 2026-10-08 02:37:33 UTC 1,917 bytes, 56 lines download raw bytes

1var formBuilderListener = {
2    files: {}
3};
4
5formBuilderListener.init = function () {
6    formBuilderListener.handleSubmit();
7};
8
9formBuilderListener.handleSubmit = function () {
10    $(document).on('submit', '.formBuilder', function (event) {
11        event.preventDefault();
12        var form = new FormData($(this)[0]);
13        formBuilderListener.sendForm(form);
14    });
15};
16
17formBuilderListener.sendForm = function (form) {
18    $.ajax({
19        url: '/forms_data/save',
20        type: 'post',
21        data: form,
22        cache: false,
23        dataType: 'json',
24        processData: false, // Don't process the files
25        contentType: false, // Set content type to false as jQuery will tell the server its a query string request
26        beforeSend: function () {
27            $('.formBuilderLoading').html('<i class="fa fa-spinner fa-pulse"></i> ');
28        },
29        success: function (data) {
30            if (data.status) {
31                if (data.status === 200) {
32                    swalMessage.display(data.message, 'success');
33                    $('.formBuilder')[0].reset();
34                } else if (data.status === 500) {
35                    swalMessage.display(data.message, 'error');
36                }else if(data.status === 301){
37                    window.location.href = data.url;
38                }
39            } else {
40                swalMessage.display('An error occurred. Try again', 'error');
41            }
42        },
43        error: function (requestObject, error, errorThrown) {
44            console.log('request: ' + requestObject);
45            console.log('Error: ' + error);
46            console.log('error thrown: ' + errorThrown);
47            swalMessage.display('Form has\'t been send. Try again.', 'error');
48        },
49        complete: function () {
50            $('.formBuilderLoading').find('.fa-spinner').remove();
51        }
52    });
53};
54
55
56$(document).ready(formBuilderListener.init);

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.