This question is seems to be already answered but my scenario is different. I am getting Unexpected token o in JSON at position 1 everytime. Can anyone help me to fix this.Thanks
here is my code
function send() { let detail = new FormData(); detail.append("start",true); detail.append("user",'david'); postRequest("https://myjson-url/game.php?" ,detail, getData); } function getData(res) { let data = JSON.parse(res); console.log(data); } //async function async function checkStatus(res) { if (!res.ok) { throw new Error(await res.text()); } return res; } //my post request function postRequest(url, info, func){ fetch(url, {method: "POST", body: info}) .then(checkStatus) .then(func) .catch(console.error); }
Advertisement
Answer
add json() let data = res.json();