我是新来的。只是停留在从前端(react)获取数据到JSON中的原始值的一些问题上。对于登录部分,当我输入电子邮件和密码时,应该得到的响应与邮递员中的结果相同,但我得到了错误。我想这个问题差不多一个星期了。我将非常感谢那些帮助我解决这个问题的人。我将在下面进一步阐述我的情况:
我在浏览器中得到的结果是:
源代码:
constructor (props){
super(props);
this.state ={
loginEmail: '',
loginPassword: ''
}
this.login = this.login.bind(this);
this.onChange = this.onChange.bind(this);
}
login(){
PostData('api/users/login', this.state).then ((result) => {
let responseJSON = result;
console.log(responseJSON);
});
}
PostData:
export function PostData(type, userData = {}){
let BaseUrl = "https://ems-unimas-58134.herokuapp.com/"
return new Promise((resolve, reject) => {
fetch(BaseUrl+type,{
method: "POST",
body: JSON.stringify(userData),
Accept: 'application/json',
// headers:{
// 'Content-Type': 'application/json'
// }
}).then(res => res.json())
.then((responseJson) => {
resolve(responseJson);
})
.catch((error)=>{
console.error('Error:', error);
})
});
}
如果你们中的任何人需要更多的代码,请在这里推荐。
问题是你需要允许CORS。你可以在这里阅读更多关于CORS的信息
离子v4 项目控制器:在此处输入图像描述 DevTools中的响应- 邮差回应: 在此输入图像描述 谁能解释一下我的代码有什么不好吗? 离子信息: Ionic: ionic(ionic CLI):4.8.0(C:\Users\Admin\AppData\Roaming\npm\node\U modules\ionic)ionic框架:@ionic/angular 4.0.0-rc。1@angula
我正在尝试创建一个todo-list应用程序,并在每种类型的请求上与邮递员进行检查。GET和POST请求工作正常。但PUT和DELETE没有按预期工作。 正如预期的意思:它不显示404,也不显示结果,而是显示一个错误,即不能得到任何响应。 下面是我的put和delete代码: 现在,我不知道是不是虫子什么的。
我正在使用带有Robospice(1.4.14)的Revovit(1.6.1)从一些服务中获取数据(响应应该在JSON中)。 在某些情况下,我可能会收到一个HTML错误页面,而不是一个JSON响应。服务器返回一个200状态代码,我不能改变它。在这种情况下,RoboSpice将调用方法。 在那里,我可以获得原始的expetion,但正文是。我是这样得到的: 在研究了reverfit的源代码之后,我发
我正在研究一个合并排序,它对int[]进行排序。我的mergeSort方法接受数组、startindex和EndIndex。我还输出了main方法中的before和after。after数组的结果与before相同。我看不出我的ALG做错了什么。我一直在查阅其他人对合并的看法,看起来我做得很对。显然不是,因为列表没有排序…我的合并排序算法做错了什么? 更新:所以我对我的代码做了一些修改,看起来分割
我需要发布一个https请求到登录视图(SwiftUI),我的代码遵循getres中的代码。斯威夫特:所以我需要从回应中获得价值,并把它写进文本中 在登录页面中,我尝试显示其他视图 在这段代码中,我将从函数中获取值,作为json响应,我将获取ordercount,并将其放在另一个视图中 在userdetails中,我需要从响应中获取值 如何从响应中获取ordercount并输入文本(???)在视图
我试图获得字符串值返回API成功。我获得了成功,但我没有在响应中获得所需的值,但当我导航到响应->Body->responseBody时,它会显示该值,但我无法获得该值(请查看屏幕截图以获得详细信息)。