React-Native中网络请求的总结
发布时间:2020-12-15 07:14:27 所属栏目:百科 来源:网络整理
导读:前几篇文章写了关于React-Native中自己遇到的this的问题和组件嵌套的问题做了总结。今天要写的是关于React-Native中的网络请求的实现。 1.get的请求方式的实现 //g et请求 static get(url,callback) { fetch(url) . then ((response) = response.text()) . t
前几篇文章写了关于React-Native中自己遇到的this的问题和组件嵌套的问题做了总结。今天要写的是关于React-Native中的网络请求的实现。 1.get的请求方式的实现//get请求
static get(url,callback) {
fetch(url)
.then((response) => response.text()) .then((responseText) => { callback(JSON.parse(responseText)); }).done(); }
get请求很是简单基本就是这样,再不多说了。 2.Post请求的实现post请求我在这里写了两种形式,一种是Content-Type为application/json的形式,另一种是Content-Type为application/x-www-form-urlencoded。 2.1 application/json的形式static postJson (url,data,callback) {
var fetchOptions = {
method: 'POST',headers: {
'Accept': 'application/json',//json形式
'Content-Type': 'application/json'
},0);">body: JSON.stringify(data)
};
fetch(url,fetchOptions)
.
4.3postFrom的调用let url = Global.LOGIN;
let map = new Map()
map.set('username',phone);
'password',pwd);
let sx = Util.mapToJson(Util.tokenAndKo(map));
NetUitl.postFrom(url,sx,function (set){
switch (set.retCode) {
"登录成功");
break;
"登录失败");
break;
default:
alert(
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- flex_TheUseOfFilterFunctionOfArrayCollection;
- 使用mono调用C#中的IronPython对象
- (flex4): addChild() is not available in this class.
- ruby-on-rails – Ruby On Rails,Redis :: CommandError:E
- sqlite的一个Unable to Open database file的坑爹错误
- 深入浅析Vue.js计算属性和侦听器
- applicationContext.xml中<context:annotation-config&
- c# – 使用linq加载除另一个集合之外的集合
- ajax加载页面
- c# – 使用应用程序图标获取已安装程序的列表