PageSourceSearch

https://www.gewobag.de/wp-content/plugins/dd-contact-form-double-o…/js/script-mwm-neumieter.js?ver=1.0.0

js gewobag.de collected 2026-10-02 06:46:48 UTC 1,618 bytes, 55 lines download raw bytes

1jQuery(document).ready(function($) {
2  const formular = $('#dd_contact_form_mwm_neumieter');
3  if (!formular.length) {
4    return;
5  }
6
7  const ajaxUrl = formular.attr('action');
8  const nonceFeld = formular.find('input[name="mwm_neumieter_nonce"]');
9
10  // Die Seite wird per Varnish gecacht, daher ist der eingebettete Nonce veraltet.
11  // Frischen Nonce über den ungecachten admin-ajax.php-Endpoint nachladen.
12  function nonceLaden() {
13    return $.post(ajaxUrl, { action: 'get_nonce_mwm_neumieter' }, function(response) {
14      if (response && response.success) {
15        nonceFeld.val(response.data);
16      }
17    });
18  }
19
20  nonceLaden();
21
22  function absenden() {
23    const ergebnisContainer = $('#dd_contact_form_mwm_neumieter #form-response');
24    const formData = new FormData(formular[0]);
25    formData.append('action', 'save_request_mwm_neumieter');
26    formData.append('nonce', nonceFeld.val());
27
28    $.ajax({
29      url: ajaxUrl,
30      type: 'POST',
31      data: formData,
32      processData: false,
33      contentType: false,
34      success: function(response) {
35        ergebnisContainer.html(response.data).addClass('gw-message--success');
36        formular[0].reset();
37        nonceLaden();
38      },
39      error: function(response) {
40        ergebnisContainer.html('Fehler beim Senden der Nachricht.').addClass('gw-message--error');
41      }
42    });
43  }
44
45  formular.on('submit', function(e) {
46    e.preventDefault();
47
48    // Falls der Nonce noch nicht geladen ist, erst nachladen und dann absenden.
49    if (!nonceFeld.val()) {
50      nonceLaden().always(absenden);
51    } else {
52      absenden();
53    }
54  });
55});

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.