javascript - 如何解决 POST 错误“无法获取”?
问题描述
我正在尝试发布一个表单以保存到不在本地主机上的 API,但它不起作用。怎么了?api来自django中的服务器也在本地主机上,并且反应是访问它两者都在不同的端口上,一个在/ 3000上,另一个在8000上
<!-- error images -->
https://i.stack.imgur.com/r3sRl.jpg
https://i.stack.imgur.com/ab40Q.jpg
https://i.stack.imgur.com/qkdTT.jpg
> Unhandled Runtime Error
TypeError: Failed to fetch
<!-- language: lang-js -->
function onChange(evento) {
const {
name,
value
} = evento.target;
setValues({ ...values,
[name]: value
})
}
function onSubmit(evento) {
evento.preventDefault();
fetch('http://127.0.0.1:8000/clientes', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
},
body: JSON.stringify({
"query": `query{
allClientes {
id
nome
sobrenome
cpf
email
endereco
numero
cep
bairro
cidade
numCelular
numTelefone
}
}`
})
})
.then((response) => response.json())
}
解决方案
推荐阅读
- python-3.x - 斐波那契数列程序
- c# - 使用 ShellExecute 在 UWP 应用程序中访问 ACCESS_DENIED
- typescript - 离子中的离子清新剂错误
- javascript - 生成器的部分迭代使用 for ... of
- javascript - 如何在javascript中使用参数多次调用同一个函数?
- javascript - 如何在 createSwitchNavigator 中设置动态 initialRouteName?
- python - 用工厂初始化后,我无法从初始化的类中访问实例
- weblogic - 如何在 Weblogic Server 11 JDBC 连接池中添加新属性
- time - MetaTrader 4 / MQL4 时间关闭 -5 小时,但仅在使用 epoc 时间时
- sql-server - 如何在不使用create的情况下将sql server中表的内容移动到另一个表