http定时器轮询

320 阅读1分钟
// 在里面不断发送请求
function getChart() {
	var request = new XMLHttpRequest();
	// 请求类型 ,请求数据,
	request.open('GET', 'http://localhost:3333')
		//send才是最真实的发送
		request.send();
		// 状态会不断的变化,请求状态和响应状态
		request.onreadystatechange = function() {
			if (request.readyState == 4 && request.status == 200) {
                            console.log(request.responseText)
                            // 数据的渲染处理 
                            // 拿到数据后,对数据进行序列化处理
                        let { code, result } = JSON.parse(request.responseText)
                            if (code == 200) {
				Option.series[0].data = result
			// 使用刚指定的配置项和数据显示图标
			// 修改了之后还需要再渲染一下                                                          myChart.setOptions(Option)
			}
		} else {
              }
	}
}
// 定时器每间隔2秒就处理一次
setInterval(getChart, 2000)
getChart()