欢迎使用CSDN-markdown编辑器
来源:互联网 发布:linux部署环境 编辑:程序博客网 时间:2024/06/08 15:25
reactNative网络
1,XMLHttpRequest
var request = new XMLHttpRequest();
request.onreadystatechange = (e) => {//貌似是设置一些属性,和‘代理方法’
if (request.readyState !== 4) {
return;
}
if (request.status === 200) {
console.log(‘success’, request.responseText);
} else {
console.warn(‘error’);
}
};
request.open(‘GET’, ‘https://mywebsite.com/endpoint.php‘);
request.send();
2,Fetch
http://www.w3ctech.com/topic/854?&from=androidqq
https://developer.mozilla.org/zh-CN/docs/Web/API/Fetch_API
例子:
var React = require(‘react-native’);
var {
AppRegistry,
StyleSheet,
Text,
View,
} = React;
var App = React.createClass({
render: function(){
return(
{styles.btn}>XMLHttpRequest请求数据
<Text onPress={this._doFetch} style={styles.btn}>Fetch请求数据</Text> </View>);
},
_doXMLHttpRequest: function(){
var request = new XMLHttpRequest();
request.onreadystatechange = (e) => {
if (request.readyState !== 4) {
return;
}
if (request.status === 200) { console.log('success', request.responseText); } else { console.warn('error'); }};//?????????request.open('GET', 'http://www.baidu.com/');//???????request.send();//????
},
_doFetch: function(){
fetch(‘http://www.baidu.com/‘)
.then(function(data){
return data.text();
})
.then((responseText) => {
console.log(responseText);
})
.catch((error) => {
console.warn(error);
});
}
});
var styles = StyleSheet.create({
btn:{
marginTop:50,
marginLeft:10,
marginRight:10,
height:35,
backgroundColor:’#3BC1FF’,
color:’#fff’,
lineHeight:24,
fontWeight:’bold’,
textAlign:’center’
}
});
AppRegistry.registerComponent(‘App’, () => App);
问题:XMLHttpRequest,Fetch时候,或者在使用为啥不需要引入啥框架啥的????
问题:featch中的then是什么???
答:??????
问题:
B05FB759-EAA7-4F57-820B-9C6F29510A3C.pngheader接口什么意思
答:就是,fech的参数,以及一些默认返回值,以及他们的属性方法???
例子:
手动生成header对象
var content = “Hello World”;
var reqHeaders = new Headers();
reqHeaders.append(“Content-Type”, “text/plain”
reqHeaders.append(“Content-Length”, content.length.toString());
reqHeaders.append(“X-Custom-Header”, “ProcessThisImmediately”);
问题:断点下载与普通请求的,网络请求有啥区别????
问题:featch这种.后面写方法,是不是只有前一个返回来后一个才能执行,前一个方法必须在后一个之前执行??????
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 自是人生长恨水长东
- Android学习笔记----Handler
- HDU 5636 Shortest Path
- PL/SQL编程之七-包
- DisplayMetrics
- 欢迎使用CSDN-markdown编辑器
- Android四大组件详解
- web service design log
- PHP语言代码漏洞审计技巧笔记分享
- 排序算法:选择排序
- 阿里巴巴Dubbo实现的源码分析
- codeforces 631B (STL set)
- dos攻击
- 浮点数据与4个单字节的转换