FormData()
O FormData()
construtor cria um novo objeto FormData
.
Nota: Este recurso está disponível em Web Workers.
Sintaxe
var formData = new FormData(form)
Parâmetros
Exemplo
A linha a seguir cria um objeto FormData vázio:
var formData = new FormData(); // Currently empty
Você poderia adicionar uma chave/valor usando FormData.append
:
formData.append('username', 'Chris');
Ou você pode especificicar o opcional form
argument ao criar o objeto FormData
, para o popular com valores de forma especifica:
<form id="myForm" name="myForm">
<div>
<label for="username">Enter name:</label>
<input type="text" id="username" name="username">
</div>
<div>
<label for="useracc">Enter account number:</label>
<input type="text" id="useracc" name="useracc">
</div>
<div>
<label for="userfile">Upload file:</label>
<input type="file" id="userfile" name="userfile">
</div>
<input type="submit" value="Submit!">
</form>
Nota: Todos os elementos de entrada têm um atributo 'name'. Para que possa acessar seus valores mais tarde.
var myForm = document.getElementById('myForm');
formData = new FormData(myForm);
Especificações
Especificação | Status | Comentário |
---|---|---|
XMLHttpRequest The definition of 'FormData()' in that specification. |
Padrão em tempo real | Definição inicial |
Compatibilidade com navegadores
BCD tables only load in the browser