Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2022
    Messaggi
    10

    PROBLEMA: form method POST fa la request in GET

    Salve, ho una banalissima form con attributo method=POST e action=PHP_SELF. Al submit, tutti i parametri vengono inseriti nell'URL come se fosse una chimata GET.
    Non ne esco. L'unica cosa che potrebbe creare una complicanza del genere è una chiamata GET fatta per la modifica di alcuni elementi dinamici.
    Ma come obbligo il form originale a fare la submit in POST?


    scrivo a mano uso apache, PHP 8. la chiamata GET a cui mi riferivo è un utility ajax per l'aggiornamento dei valori di un elemento select. In effetti forza un httpRequest in GET che suppongo rimanga aperto. Ma come diavolo lo riporto a POST?
    codice:
    function showList(str) {
      
      var xhttp;
      if (str.length == 0) { 
        document.getElementById("attivitaB").innerHTML = "";
        return;
      }
      xhttp = new XMLHttpRequest();
      xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
          document.getElementById("attivitaB").innerHTML = this.responseText;
        }
      };
      xhttp.open("GET", "getList.php?cat=" + str, true);
      xhttp.send();   
    }

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Occhio al regolamento, il cross-posting è vietatissimo sul forum

    Ti ho risposto qui:
    https://forum.html.it/forum/showthre...6#post25574536
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.