Hallo,

Ik ben bezig met een klein scriptje en daarvoor is het nodig om een variabele van javascript op te slaan in een database.
Voor de form kan het dit bijv zijn:

<script>
let name = "Nick";
let project = "enormlangestringvan100kbongeveer";
</script


Ik had gehoord dat je met AJAX een javascript object kan opslaan in een database maar kan helaas nergens iets duidelijk vinden over hoe het precies moet...
Hoop dat jullie mij kunnen helpen!
Wat je wilt is eigenlijk al de basis van AJAX. Je kan de waarde via GET of POST aan je PHP-script doorgeven.
Ik heb het nu voor elkaar gekregen met deze code:

<button type="button" onclick="loadDoc()">Request data</button>

<p id="demo"><?php echo "Hallo ". $_POST['fname'];?></p>
 
<script>
    let name = "Nick";
function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  xhttp.open("POST", "test.php", true);
  xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xhttp.send("fname=" + name);
}
</script>


Een klein probleempje als ik dan op de knop klik komt die knop er twee keer te staan weet iemand hier hoe dat komt?
Lijkt mij dat hetzelfde knopje dan ook in de responseText voorkomt. Jouw knopje blijft gewoon staan want die valt buiten de paragraaf met id=demo.
Frank Nietbelangrijk op 15/09/2017 19:40:44

Lijkt mij dat hetzelfde knopje dan ook in de responseText voorkomt. Jouw knopje blijft gewoon staan want die valt buiten de paragraaf met id=demo.



Thanks! dat was het inderdaad

Reageren