come passare il corpo json come stringa nell'API FETCH PUT in react js
come passare il corpo json come stringa in FETCH PUT API in React js? Sto cercando di aggiungere 20 al Balance come questo Balance: details [0] .Balance.toString () + 20 che non ha funzionato. voglio mantenerlo come una stringa del tutto
Qualsiasi aiuto sarebbe molto apprezzato. per favore
Sotto il codice di esempio:
fetch(memberput, {
method: 'PUT',
headers: curHeaders,
body: JSON.stringify({
ID:details[0].ID.toString(),
Balance: details[0].Balance.toString() + 20
})
})
.then(function(response){
console.log('Final ', response.json());
})
Uscita prevista: se il bilanciamento corrente è 30, dovrebbe darmi 30 + 20 = 50
Uscita effettiva: se il bilanciamento della corrente è 30, ora mi dà 3020.
Risposte
String + string = concatena le stringhe
Stringa + numero = concatena stringa e numero
Numero + numero = somma del numero
Quello che dovresti fare è qualcosa di simile
Const balance = (Number(details[0].Balance) + 20).toString();
Innanzitutto, è necessario assicurarsi che il saldo sia un numero, quindi aggiungere il 20 o la variabile desiderata e quindi convertirlo in una stringa. Quindi puoi usare quella costante di equilibrio per inviare i dati.