Esempio
Scopri quali HTTP metodo che viene utilizzato per inviare il modulo al server:
var x = document.getElementById("mySubmit").formMethod;
Il risultato di x potrebbe essere:
post
Prova tu stesso " Definizione e l'utilizzo
Gli insiemi di proprietà formMethod o restituisce il valore del formmethod attributo di un pulsante di invio.
Il formmethod attributo definisce il metodo HTTP per l'invio form-data all'URL azione.
Il formmethod attributo ignora il method attributo del <form> elemento.
Il formmethod attributo viene utilizzato solo per i pulsanti con il tipo = "invia".
I-dati dei moduli possono essere inviati come variabili URL (method="get") o come una transazione HTTP post (method="post") .
Note sul "get" metodo:
- esso aggiunge i form-dati all'URL a nome accoppiamenti / valore
- è utile per l'invio di moduli in cui un utente desidera aggiungere un segnalibro il risultato
- C'è un limite alla quantità di dati che è possibile inserire in un URL (varia tra i browser), di conseguenza, non si può essere sicuri che tutti i form-data saranno trasferiti correttamente
- Non utilizzare mai il "get" metodo per trasmettere informazioni sensibili! (Password o altre informazioni sensibili saranno visibili nella barra degli indirizzi del browser)
Note sul "post" metodo:
- invia i form-data come una transazione HTTP post
- Invio di moduli con il "post" metodo non possono essere segnalibro
- è più robusto e sicuro di "get"
- essa non ha limitazioni di dimensione
Nota: Il formmethod attributo è nuova per il <input> elemento con type = "submit" in HTML5.
Supporto browser
La proprietà formMethod è supportata in tutti i principali browser.
Nota: La proprietà formMethod non è supportata in Internet Explorer 9 e versioni precedenti.
Sintassi
Restituire la proprietà formMethod:
submitObject .formMethod
Impostare la proprietà formMethod:
submitObject .formMethod=get|post
I valori delle proprietà
Valore | Descrizione |
---|---|
get | Predefinito. Aggiunge i form-data per l'URL in coppie nome / valore: URL name = value & name = valore? |
post | Invia i form-data come una transazione HTTP post |
Dettagli tecnici
Valore di ritorno: | A String, che rappresenta il metodo HTTP che viene utilizzato per inviare il modulo al server |
---|
Altri esempi
Esempio
Modificare il metodo per l'invio di form-data:
document.getElementById("mySubmit").formMethod = "post";
Prova tu stesso " Pagine correlate
Di riferimento HTML: HTML <input> attributo formmethod
<Input Invia Object