[英]API not fetching any response even for status 200 in react(Fetch API)
我正在将 API 与我的反应登录表单集成,但我无法加载响应数据:即使状态代码为 200,也找不到具有给定标识符的资源的数据。
当我在 postman 中启动 API 时一切正常,但是当我将它与我的应用程序集成时,它显示错误index.js:1 Error: SyntaxError: Unexpected end of input
let userLogIn = async function() { fetch('http://kishansharma.pythonanywhere.com/login', { method: 'POST', mode: 'no-cors', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: `email=${emailId}&password=${password}`, }) .then(response => response.json()) .then((data) => { console.log('Success:', data); }) .catch((error) => { console.error('Error:', error); }); }
我已经在我集成 API 的地方添加了代码,任何帮助将不胜感激。
Error SyntaxError: Unexpected end of input
通常来自无效的 json 响应。 也许 Postman 会以文本形式向您显示原始响应。 您应该检查响应是否是有效的 json,没有语法错误。
尝试的事情:
headers
对象中添加以下内容: Accept': 'application/json'
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.