• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[GELÖST] Werte beim Seitenaufruf per Ajax übergeben.

PhilippKr

New member
Hallo,

ich kann ohne Probleme Werte aus einem Formular (+localstorage) per Ajax an eine PHP Datei übergeben und das Ergebnis dann zurück in einem div-Container ausgeben.
Jetzt habe ich einen Fall, bei dem ich keine Daten aus einem Formular, sondern nur den Localstorage an die PHP Datei übergeben möchte und das Ergebnis soll zurück.

Das ist mein Code

HTML:
 <form role="form" class="form-inline"  id="listebdbericht" action="ajax_bdberichtb.php" method="post" >

  <input name="submita" type="submit" value="Versenden" class="btn btn-default"  />

</form>

<br>
<br>
<br>

  <div class="lead table-responsive" id="resulta"></div>
  
  <script>
$('input[name="submita"]').on('click', function(e) {
    e.preventDefault(); // HTML-Funktion des Buttons abschalten
  $.ajax({
      url: 'ajax_bdberichtb.php', // 'action' des Formulars
      type: 'POST', // 'method' des Formulars
      data: { // Das hier liegt in $_POST und wird an das PHP-Skript gesendet
          vorname: localStorage.getItem("vorname"),
		  nachname: localStorage.getItem("nachname"),
		  adpnummer: localStorage.getItem("adpnummer"),
          email: localStorage.getItem("email"),
		 
		  },
      success: function(resulta) { // in der Variablen result liegt, was vom PHP-Skript zurückkommt
          $('#resulta').html(resulta); // Hier wird der Inhalt von result als innerHTML in das Div #result geschrieben
      }
    });
});
</script>

Das klappt auch soweit.
Nur möchte ich natürlich nicht jedesmal auf den den Button drücken, sondern soll das von alleine erfolgen.
Aber ich scheitere mal wieder. Habe schon den Aufruf in
Code:
$('#bdbericht').on('pageinit', function(e) {
geändert,
ohne Erfolg.

Hat jemand von Euch eine Idee?
 
Zuletzt bearbeitet von einem Moderator:
Perfekt. So klappt es. Danke :)

HTML:
<div class="lead table-responsive container" id="resulta"></div>
  
  <script>
$(document).ready(function() {
   
  $.ajax({
      url: 'ajax_bdberichtb.php', // 'action' des Formulars
      type: 'POST', // 'method' des Formulars
      data: { // Das hier liegt in $_POST und wird an das PHP-Skript gesendet
          vorname: localStorage.getItem("vorname"),
		  nachname: localStorage.getItem("nachname"),
		  adpnummer: localStorage.getItem("adpnummer"),
          email: localStorage.getItem("email"),
		 
		  },
      success: function(resulta) { // in der Variablen result liegt, was vom PHP-Skript zurückkommt
          $('#resulta').html(resulta); // Hier wird der Inhalt von result als innerHTML in das Div #result geschrieben
      }
    });
});
</script>
 
Zurück
Oben