Tämä kirjoitus esittelee FormData-objektin JavaScriptissä helpoimpien esimerkkien avulla.
Mikä on FormData-objekti JavaScriptissä?
FormData-objekti on suosittu tapa luoda tietokokoelma JavaScriptillä, joka voidaan lähettää palvelimelle käyttämällä ' XMLHttpRequest ' tai haettu. Se suorittaa samat toiminnot kuin HTML-lomakeelementti. Sitä voidaan verrata joukkoon taulukoita. Erillinen taulukko edustaa jokaista elementtiä, jonka haluamme lähettää palvelimelle.
Syntaksi
Voit käyttää FormData-objektia JavaScriptissä käyttämällä seuraavaa syntaksia:
konst formData = Uusi FormData ( ) ;
Esimerkki 1: Luo FormData-objekti ilman HTML-lomaketta
Ensinnäkin, alusta vakio tietyllä nimellä ja anna sille tietty arvo. Täällä ' new FormData() ' käytetään vakioarvona:
Const formData = Uusi FormData ( ) ;
Liitä seuraavaksi tiedot välittämällä argumentit ' liitä() ”menetelmä
formData. liittää ( 'Fname' , 'upseeri' ) ;formData. liittää ( 'Lname' , 'Javed' ) ;
formData. liittää ( 'ikä' , 25 ) ;
Käytä sen jälkeen ' console.log() 'menetelmä:
konsoli. Hirsi ( 'Lomaketiedot' ) ;
Käytä ' varten ' silmukka iteroidakseen ja näyttääkseen tulosteen konsolissa '' console.log() 'menetelmä:
varten ( anna obj of formData ) {konsoli. Hirsi ( obj ) ;
}
Esimerkki 2: Luo FormData-objekti HTML-lomakkeella
Jos haluat lisätä FormDatan HTML-lomakkeella, luo ensin lomake HTML-kielellä '
- Jos haluat lisätä syöttökentän lomakkeeseen, käytä '
”elementtiä. - Määritä syöttötunnisteen sisällä ' tyyppi ” -attribuutti määrittääksesi elementin tietotyypin. Tälle määritteelle on useita mahdollisia arvoja, mukaan lukien ' teksti ”, “ määrä ”, “ Päivämäärä ”, “ Salasana ', ja paljon muuta.
- ' paikanpitäjä ' käytetään lisäämään syöttökenttään näytettävä arvo, ja 'nimi' viittaa syöttökentän nimeen.
- ' klikkaamalla ”tapahtuma käynnistyy, kun käyttäjä suorittaa toiminnon napsauttamalla hiirtä:
< syötteen tyyppi = 'teksti' nimi = 'Fname' paikanpitäjä = 'Anna etunimesi' >< br >< br >
< syötteen tyyppi = 'teksti' nimi = 'Lname' paikanpitäjä = 'Anna sukunimesi' >< br >< br >
< syötteen tyyppi = 'Päivämäärä' nimi = 'ikä' paikanpitäjä = 'Anna ikäsi' >< br >< br >
< syötteen tyyppi = 'painike' arvo = 'Tulla sisään' klikkaamalla = 'data()' >
muodossa >
Siirry seuraavaksi lomakkeeseen CSS:ssä ja aseta välilyönti lomakkeen ympärille:
. muodossa {marginaali : 20px ;
pehmuste : 30 kuvapistettä ;
}
Käytä lisäksi komentosarjatunnistetta ja lisää seuraava koodi:
toimintotiedot ( ) {oli muotoa = asiakirja. getElementById ( 'lomake' ) ;
constformData = newFormData ( muodossa ) ;
konsoli. Hirsi ( 'Lomaketiedot' ) ;
varten ( anna obj offormData ) {
konsoli. Hirsi ( obj ) ;
}
}
Yllä olevassa koodinpätkässä:
- Kutsu ' getElementById('lomake') ” -menetelmä lomakkeen käyttämiseen käyttämällä lomaketunnusta.
- Tallenna nyt käytetty elementti uuteen vakioon ' formData ”.
- Käytä ' varten ” silmukka iterointia varten ja tulosta konsolin elementit.
Lähtö
Olet oppinut FormData-objektin luomisesta JavaScriptissä.
Johtopäätös
FormData-objektia käytetään JavaScriptin datakokoelman rakentamiseen, joka voidaan lähettää palvelimelle. Formdata-objektin luomiseksi JavaScriptissä on kaksi tapaa. Ensimmäinen käyttää yksinkertaista JavaScriptiä ja toinen on luomalla lomakkeita HTML-kielellä ja linkittämällä se JavaScriptiin. Tämä viesti kertoi FormData-objekteista JavaScriptissä.