Unexpected token in JSON at position 0 的错误解析?
JSON解析异常
原因
返回值不是JSON而用JSON的方法解析,实际的请求没有问题,它得到了一个返回值,发生问题的关键在于res.json()
JSON.parse,用JSON.parse(‘不是json的字符串‘)
无效的JSON
如果用fetch,用res.text()代替res.json()来获得字符串**
fetch(’/users’)
// .then(res => res.json()) // comment this out for now
.then(res => res.text()) // convert to plain text
.then(text => console.log(text)) // then log it out
注:像res.json()和res.text()这样的方法是异步的,所以要在then的括号里打印