Junior — Middle
De que formas é possível implementar a atualização de dados na base ao enviar um formulário numa página web?
sobes.tech IA
Resposta da IA
A atualização de dados na base ao enviar um formulário numa página web pode ser implementada de várias formas:
-
Enviar o formulário por método POST com processamento no servidor — o servidor recebe, valida e atualiza o registo na base.
-
Uso de AJAX (por exemplo, com fetch ou XMLHttpRequest) — envio assíncrono de dados sem recarregar a página, após o que o servidor atualiza a base e devolve o resultado.
-
Uso de REST API — o frontend envia uma requisição de atualização através da API, o servidor processa e atualiza os dados.
Exemplo em Python com Flask e AJAX:
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/update', methods=['POST'])
def update_data():
data = request.json
# lógica de atualização na base
# por exemplo, update_record(data['id'], data['value'])
return jsonify({'status': 'success'})
No cliente:
fetch('/update', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({id: 1, value: 'novo dado'})
}).then(response => response.json())
.then(data => console.log(data));
Este método permite atualizar os dados de forma flexível e eficiente.