Boa noite, quando clico em salvar, só mostra o Id, ja conferi todo o codigo do Put varias vezes e não achei o erro, consegue ajudar, desde já agradeço
8 ай бұрын
Olá Gustavo! Eu não entendi "só mostrar o id" (observe bem maiúsculas e minúsculas). Sucesso! Abraço!
@gustavomorais13358 ай бұрын
@ na verdade no console, não mostra o Status de 204 nem o atualizado com sucesso, ja revisei todo o cogido e não consigo achar
@gustavomorais13358 ай бұрын
Agora o problema foi no Post, poderia por gentileza verificar algum erro: function adicionarProduto() { let myHeaders = new Headers(); myHeaders.append('Content-Type', 'application/json'); const data = { //id: 0, não precisa passar o Id no PUT descricao: document.getElementById('descricao').value, un: document.getElementById('un').value, idCategoria: 1, // campo obrigatório precoCusto: document.getElementById('preco_custo').value.replace (',', '.'), precoVenda: document.getElementById('preco_venda').value.replace (',', '.')// .replace (',', '.') troca a virgula por ponto }; var options = { method: 'POST', headers: myHeaders, body: JSON.stringify(data)//coverte o Objeto data em uma string JSON }; fetch('localhost:7188/api/Produtos/' + id , options) .then(response => { console.log(response.status);// mostra o 204 if (response.status >= 200 && response.status < 300) { console.log('atualizado'); window.location.href = 'index.html'; } else alert('Falha ao Atualizar'); }) .catch(error => console.log(error)) }
8 ай бұрын
verifique aqui: fetch('localhost:7188/api/Produtos/' + id , options) Acho que não passa id Sucesso Abraço!
@gustavomorais13358 ай бұрын
Boa noite, achei o erro, meu codigo Produto.js , não está lendo essa parte : fetch('localhost:7041/api/Produtos/' + id, options) .then(response => { console.log(response.status);// mostra o 204 if (response.status >= 200 && response.status < 300) { console.log('atualizado'); //window.location.href = 'index.html'; } else alert('Falha ao Atualizar'); }) .catch(error => console.log(error)) }