From: Carl Worth Date: Fri, 5 Jun 2020 17:17:16 +0000 (-0700) Subject: Add a new fetch_put_json X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=commitdiff_plain;h=e804009ec5cc7bb804c229915ce1c8ebedaa88c7;hp=4bce72deafdf4784b8d21049a937e0cec03a733f;ds=sidebyside Add a new fetch_put_json This is very similar to fetch_post_json but with a different request method. In fact, we share the implementation with a new fetch_method_json that accepts which method to use. --- diff --git a/tictactoe/tictactoe.jsx b/tictactoe/tictactoe.jsx index 5bb84f1..71690b9 100644 --- a/tictactoe/tictactoe.jsx +++ b/tictactoe/tictactoe.jsx @@ -143,9 +143,9 @@ class Board extends React.Component { } } -function fetch_post_json(api = '', data = {}) { +function fetch_method_json(method, api = '', data = {}) { const response = fetch(api, { - method: 'POST', + method: method, headers: { 'Content-Type': 'application/json' }, @@ -154,6 +154,14 @@ function fetch_post_json(api = '', data = {}) { return response; } +function fetch_post_json(api = '', data = {}) { + return fetch_method_json('POST', api, data); +} + +async function fetch_put_json(api = '', data = {}) { + return fetch_method_json('PUT', api, data); +} + class Game extends React.Component { constructor(props) { super(props);