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数据的获取小示例 天气信息填充表格相关推荐

  1. 用百度SDK获取地理位置和天气信息

    以下实现通过百度SDK获取地理位置和天气信息,请參考百度开发文档 1. 在相关下载最新的库文件.将so文件的压缩文件解压出来,把相应架构下的so文件放入开发人员自己APP的相应架构下的目录中,建议所有 ...

  2. Python matplotlib获取openweather API天气信息,制作可视化图表和天气仪表盘

    使用Python matplotlib获取openweather API天气信息,制作可视化图表和天气仪表盘. Openweather网站:Сurrent weather and forecast - ...

  3. java根据IP获取当前区域天气信息

    java根据IP获取当前区域天气信息 大致思路是客户端发起请求,我们首先根据请求获取到外网IP,然后再根据外网IP获取到用户所在城市,最后根据城市获取到天气信息 获取外网IP 万网获取外网IP地址: ...

  4. 微博数据爬虫——获取用户微博相关信息(四)

    任务:给定u_id,获取用户每条微博的mid.发布时间.照片数.@数.链接数 1.获取微博信息 查看网页源代码,发现数据保存在js中 利用正则匹配可以实现获取单条微博全部信息 add = urllib ...

  5. 获取小程序用户信息+java_java获取微信小程序用户信息

    第一步:获取openid.session_key等信息. /** * 获取微信小程序的用户openid和session_key/unionid * 返回格式:{"session_key&qu ...

  6. 使用jsonp获取腾讯天气信息

    html页面 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF- ...

  7. 通过百度地图实现定位并获取本地当日天气信息

    首先,通过之前用过的百度地图,实现定位功能:首先去百度开放云申请密钥,这里就不说明申请过程了,不懂得可以百度一下. 申请完密钥后,需要去声明Activity的地方添加上下面的语句: <meta- ...

  8. uni-app 微信小程序 用高德sdk获取地理位置,以及天气信息

    uni-app 微信小程序采用高德sdk获取地理位置和天气信息主要有以下几个步骤: 1. 注册高德开发者,并获取应用key 概述-微信小程序插件 | 高德地图API 在这个网页最下面,按步骤来就可以了 ...

  9. 使用chatGPT开发获取格点天气数据

    1. 格点天气 1.1. 格点天气 以经纬度为基准的全球高精度.公里级.格点化天气预报产品,包括任意经纬度的实时天气和天气预报.其中,任意坐标的高精度天气,精确到3-5公里范围,包括:温度.湿度.大气 ...

最新文章

  1. 1X1 convolution layers
  2. SQL高手请进来一下,谢谢
  3. php 科学计数加1,PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法_php技巧...
  4. nyoj-488-素数环
  5. Quartz的job中注入的services接口为空的解决办法
  6. Flask第十八篇 Flask-Migrate
  7. vue框架对接手机app
  8. Ubuntu虚拟机全屏问题
  9. 通过cookie绕过验证码登录(绕过验证码)
  10. Android 竖直滚动广告条、上下滚动广告条,View滚动广告条;
  11. 关于Code Virtualizer pcode解密的一种方法
  12. 这个AI算法可以生成动漫人物-styleGAN2神经网络模型
  13. 常用地图投影转换公式
  14. 水产行业智能供应链管理平台解决方案:支撑企业供应链数字化,提升企业管理效益
  15. 微信windows版_微信悄悄更新,这个烦人的功能限制,终于被取消
  16. Python 实现图的深度优先和广度优先搜索
  17. 2012-04-30《说说老朋友》
  18. ft232h引脚_电平转换芯片FT4232H
  19. 双目立体视觉中的坐标系与转换关系 [留意~摄影测量学与计算机视觉学科中的差异]
  20. Python-图片格式转化(jip,png,jieg转化为PDF,PDF转jip,png,jieg)

热门文章

  1. 2014第3周四杂记
  2. Spring 常用注入注解(annotation)和其对应xml标签
  3. 通过异常捕获判断字符串是不是数字格式
  4. 3750交换机简要配置手册(中文)
  5. can not open file Permission denied at securecrt_linux_crack.pl line 57
  6. No new data sinks have been defined since the last execution.
  7. linux下面jmeter对百度进行压力测试
  8. python实现最小二乘法(转)
  9. Faster RCNN中的交替训练
  10. php服务docker化,docker化你的PHP应用环境Nginx PHP-FPM