js ajax数据的获取小示例 天气信息填充表格
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
现在大家写写了一个简单的ajax获取数据的小示例,希望能帮助需要帮助的。
html代码:
1 <table border="1" > 2 <!--因为在谷歌上会自动添加tbody标签,其他浏览器不会有这标签,所以添加tbody是为了选取元素时不会发生混乱。--> 3 <tbody> 4 <tr> 5 <th>日期</th> 6 <th>最高温度</th> 7 <th>最低温度</th> 8 <th>天气</th> 9 </tr> 10 </tbody> 11 </table>
javascript代码:
<script>
//创建ajax对象var xhr=new XMLHttpRequest();//监听相应xhr.onreadystatechange=function(){if(xhr.readyState==4){if(xhr.status==200){//数据获取成功//JSON.parse把数组格式的字符串转换成真正的数组var data=JSON.parse(xhr.responseText)for(var i= 0;data.length>i;i++ ){var tr= document.createElement('tr');var dateTd = document.createElement('td');dateTd.innerHTML=data[i].date;var maxTd = document.createElement('td');maxTd.innerHTML=data[i].max_temperature;var minTd = document.createElement('td');minTd.innerHTML=data[i].min_temperature;var weatherTd = document.createElement('td');weatherTd.innerHTML=data[i].weather;//将td挂上tr上tr.appendChild(dateTd);tr.appendChild(maxTd);tr.appendChild(minTd);tr.appendChild(weatherTd);document.getElementsByTagName("tbody")[0].appendChild(tr)}}else{console.log(加载失败)}}}//发送请求xhr.open("GET","weather.json","true");xhr.send(null)
</script>
json数据:
[{"date":"2017-12-12","max_temperature":40,"min_temperature":30,"weather":"天晴"
},{"date":"2017-12-13","max_temperature":38,"min_temperature":20,"weather":"雨"
},{"date":"2017-12-14","max_temperature":35,"min_temperature":25,"weather":"天晴"
},{"date":"2017-12-15","max_temperature":30,"min_temperature":25,"weather":"小雨"
},{"date":"2017-12-16","max_temperature":40,"min_temperature":32,"weather":"天晴"
},{"date":"2017-12-17","max_temperature":25,"min_temperature":20,"weather":"阴"
},{"date":"2017-12-18","max_temperature":39,"min_temperature":35,"weather":"阵雨"
}]
效果:
转载于:https://www.cnblogs.com/pqh1458/p/8032127.html
js ajax数据的获取小示例 天气信息填充表格相关推荐
- 用百度SDK获取地理位置和天气信息
以下实现通过百度SDK获取地理位置和天气信息,请參考百度开发文档 1. 在相关下载最新的库文件.将so文件的压缩文件解压出来,把相应架构下的so文件放入开发人员自己APP的相应架构下的目录中,建议所有 ...
- Python matplotlib获取openweather API天气信息,制作可视化图表和天气仪表盘
使用Python matplotlib获取openweather API天气信息,制作可视化图表和天气仪表盘. Openweather网站:Сurrent weather and forecast - ...
- java根据IP获取当前区域天气信息
java根据IP获取当前区域天气信息 大致思路是客户端发起请求,我们首先根据请求获取到外网IP,然后再根据外网IP获取到用户所在城市,最后根据城市获取到天气信息 获取外网IP 万网获取外网IP地址: ...
- 微博数据爬虫——获取用户微博相关信息(四)
任务:给定u_id,获取用户每条微博的mid.发布时间.照片数.@数.链接数 1.获取微博信息 查看网页源代码,发现数据保存在js中 利用正则匹配可以实现获取单条微博全部信息 add = urllib ...
- 获取小程序用户信息+java_java获取微信小程序用户信息
第一步:获取openid.session_key等信息. /** * 获取微信小程序的用户openid和session_key/unionid * 返回格式:{"session_key&qu ...
- 使用jsonp获取腾讯天气信息
html页面 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF- ...
- 通过百度地图实现定位并获取本地当日天气信息
首先,通过之前用过的百度地图,实现定位功能:首先去百度开放云申请密钥,这里就不说明申请过程了,不懂得可以百度一下. 申请完密钥后,需要去声明Activity的地方添加上下面的语句: <meta- ...
- uni-app 微信小程序 用高德sdk获取地理位置,以及天气信息
uni-app 微信小程序采用高德sdk获取地理位置和天气信息主要有以下几个步骤: 1. 注册高德开发者,并获取应用key 概述-微信小程序插件 | 高德地图API 在这个网页最下面,按步骤来就可以了 ...
- 使用chatGPT开发获取格点天气数据
1. 格点天气 1.1. 格点天气 以经纬度为基准的全球高精度.公里级.格点化天气预报产品,包括任意经纬度的实时天气和天气预报.其中,任意坐标的高精度天气,精确到3-5公里范围,包括:温度.湿度.大气 ...
最新文章
- 1X1 convolution layers
- SQL高手请进来一下,谢谢
- php 科学计数加1,PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法_php技巧...
- nyoj-488-素数环
- Quartz的job中注入的services接口为空的解决办法
- Flask第十八篇 Flask-Migrate
- vue框架对接手机app
- Ubuntu虚拟机全屏问题
- 通过cookie绕过验证码登录(绕过验证码)
- Android 竖直滚动广告条、上下滚动广告条,View滚动广告条;
- 关于Code Virtualizer pcode解密的一种方法
- 这个AI算法可以生成动漫人物-styleGAN2神经网络模型
- 常用地图投影转换公式
- 水产行业智能供应链管理平台解决方案:支撑企业供应链数字化,提升企业管理效益
- 微信windows版_微信悄悄更新,这个烦人的功能限制,终于被取消
- Python 实现图的深度优先和广度优先搜索
- 2012-04-30《说说老朋友》
- ft232h引脚_电平转换芯片FT4232H
- 双目立体视觉中的坐标系与转换关系 [留意~摄影测量学与计算机视觉学科中的差异]
- Python-图片格式转化(jip,png,jieg转化为PDF,PDF转jip,png,jieg)
热门文章
- 2014第3周四杂记
- Spring 常用注入注解(annotation)和其对应xml标签
- 通过异常捕获判断字符串是不是数字格式
- 3750交换机简要配置手册(中文)
- can not open file Permission denied at securecrt_linux_crack.pl line 57
- No new data sinks have been defined since the last execution.
- linux下面jmeter对百度进行压力测试
- python实现最小二乘法(转)
- Faster RCNN中的交替训练
- php服务docker化,docker化你的PHP应用环境Nginx PHP-FPM