第一章 异步请求 fetch的运用
在react native 中异步请求一般用fetch这个方法, fetch的格式如下:
const params ={
"charset":"utf-8","sessionToken":"dedbde5567e444a2b71b36ba7af9d7c5",
"sessionRandom":"","requestNo":"99999991470815595421","channelCode":"001",
"clientId":"9999999","transCode":"99002",
"requestBodyJson":"{"mobile":"13311223322","password":"000000","deviceNo":"1470815595420##","requestType":"0"}",
"mobile":"13311223322","empNo":"","devicesn":"1470815595421","url":"/access/doSubmit.do"
}
function login(username, password, success, failure) {
fetch('http://bxxsit.cpic.com.cn/sxtbweb/service/access/doSubmit.do',{
method :'POST',
headers:{
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body:JSON.stringify(params)
})
.then((response) =>response.json())
.then((responseJson) => {
alert(JSON.stringify(responseJson))
AsyncStorage.setItem('message',JSON.stringify(responseJson),()=>{
// AsyncStorage.mergeItem('person',JSON.stringify(getState()),() =>{
//});
})
})
.catch((error) => {
alert ("Failed")
});
}
注意参数的写法与回调函数的写法.
原文:http://www.cnblogs.com/leyan/p/5765905.html#undefined
写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,文章可以转载,无需版权。希望尽自己的努力,做到更好,大家一起努力进步!
如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!
