react native 之异步请求

 

第一章 异步请求  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

 

写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,文章可以转载,无需版权。希望尽自己的努力,做到更好,大家一起努力进步!

如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!

转载于:https://www.cnblogs.com/summary-2017/p/7429132.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值