预览图(比较简单粗糙)

聚合数据全国天气预报接口:

接口地址:http://v.juhe.cn/weather/index

支持格式:json/xml

请求方式:get

请求示例:http://v.juhe.cn/weather/index?format=2&cityname=%e8%8b%8f%e5%b7%9e&key=您申请的key

调用样例及调试工具:api测试工具

请求参数说明:

名称 类型 必填 说明

cityname string y 城市名或城市id,如:”苏州”,需要utf8 urlencode

dtype string n 返回数据格式:json或xml,默认json

format int n 未来6天预报(future)两种返回格式,1或2,默认1

key string y 你申请的key

html部分代码:

天气预报

天气查询

javascript部分:

/*

* 1.输入城市名

* 2,点击的时候发送请求

* 3.响应成功渲染页面

* */

$('#search').on('click',function(){

var city = $('#city').val()||'北京';

$citycode=urlencode(city);

url='http://v.juhe.cn/weather/index?format=2&cityname='+$citycode+'&key=c82727e986a4f6cfc6ba1984f1f9183a';

$.ajax({url: url,

datatype: "jsonp",

type:"get",

data:{location:city},

success:function(data){

var sk = data.result.sk;

var today = data.result.today;

var futur = data.result.future;

var fut = "日期温度天气风向";

$('#mufeng').html("

" + '当前: ' + sk.temp + '℃ , ' + sk.wind_direction + sk.wind_strength + ' , ' + '空气湿度' + sk.humidity + ' , 更新时间' + sk.time + "

" + today.city + ' 今天是: ' + today.date_y + ' ' + today.week + ' , ' + today.temperature + ' , ' + today.weather + ' , ' + today.wind + "

$('#future').html("

" + '未来: ' + futur[0].temperature+ '℃ , ' + futur[0].weather + futur[0].wind + ' , ' + ' , 更新时间' + futur[0].week+futur[0].date + "

" + today.city + "

} });

});

function urlencode (str) {

str = (str + '').tostring();

return encodeuricomponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').

replace(/\)/g, '%29').replace(/\*/g, '%2a').replace(/%20/g, '+');

}

})

以上所述是小编给大家介绍的ajax 通过城市名获取数据(全国天气预报api),希望对大家有所帮助

获取天气预报ajax,Ajax 通过城市名获取数据(全国天气预报API)相关推荐

  1. js ajax获取天气预报,Ajax 通过城市名获取数据(全国天气预报API)

    AJAX 的 Ajax 通过城市名获取数据(全国天气预报API) 预览图(比较简单粗糙) 聚合数据全国天气预报接口: 接口地址:http://v.juhe.cn/weather/index 支持格式: ...

  2. uniapp 获取定位以及经纬度转换为城市名

    /*2021/8/26xh获取地理位置经纬度及城市名(h5,app,微信小程序三端)*/ // #ifdef H5 //引入jquery文件,用jquery的jsonp来访问腾讯地图的逆地址解析,只适 ...

  3. 聚合天气--ajax 通过城市名取数据

    为什么80%的码农都做不了架构师?>>>    聚合天气:https://www.juhe.cn/box 接口地址:http://v.juhe.cn/weather/index 支持 ...

  4. 微信小程序调用高德api定位当前经纬度,根据城市名获取对应经纬度

    最近写小程序有一个首页关于定位功能,指定高德API,话不多说,上图: 首先小程序需要先设置定位提示语,在mainfest.json中添加配置scope.userLocation: "mp-w ...

  5. PHP 按城市名获取首字母并且分组排序

    /** * 全部市 */ public function citys(){ if($this->request->isPost()){ d a t a s = [ ] ; i f ( ! ...

  6. 根据城市名获取首字母

    /*** 获取地区的拼音首字母* @param string $s 地区名* @return string 大写字母*/ function getFirstChar($s){ $s0 = mb_sub ...

  7. 微信小程序开发--当前位置的详细地址获取amp;amp;amp;amp;城市列表获取-具体到:省--市--区、县级市---乡镇、街道

    1. 申请开发者密钥(key):申请密钥 2. 下载微信小程序JavaScriptSDK,微信小程序JavaScriptSDK v1.0 3. 安全域名设置,在"设置" -> ...

  8. Ajax怎么获取天气,Ajax获取全国天气预报的API数据

    这次给大家带来Ajax获取全国天气预报的API数据,Ajax获取全国天气预报API数据的注意事项有哪些,下面就是实战案例,一起来看一下. 预览图(比较简单粗糙) 聚合数据全国天气预报接口:https: ...

  9. 根据ip地址获取城市名的几种方法

    2019独角兽企业重金招聘Python工程师标准>>> 在某些场景下,可能需要用到根据ip地址获取ip所对应的城市名. 貌似腾讯.百度等开放接口已经失效或者免费服务接口关闭等原因,很 ...

最新文章

  1. Web前端技术分享:全栈工程师常用的开发工具
  2. 毕设ssm商城系统_ssm商城系统(爱淘淘购物)项目源码
  3. Java历程-初学篇 Day02变量,数据类型和运算符
  4. linux下的C语言开发(静态库)
  5. Exchange 2010部署
  6. Bootstrap Table API 中文版 说明文档
  7. 详解tf.nn.bias_add和tf.add、tf.add_n的区别
  8. multisim C语言编程,基于Multisim10的51单片机仿真实战教程:使用汇编和C语言
  9. LR11破解License
  10. 浏览器提示网站链接不安全,证书过期了
  11. python的循环控制语句while和for的使用详解
  12. 哒哒租车系统(慕课网学习)
  13. 百度飞桨-基于CV的工业读表案例(修改读表范围和数值)
  14. .net framework 官方下载地址
  15. WEB项目-音乐播放器
  16. S3C2440 I2C实现
  17. Java 用Freemarker完美导出word文档(带图片)
  18. 计算机人文素养教案,谈谈信息技术课堂中人文素养培养的感想和体会
  19. js 跳转到指定页面
  20. Java毕业设计_消防安全培训系统

热门文章

  1. vue中trigger用法
  2. 水星路由器wan口ip显示0_路由器wan口ip地址显示0.0.0.0怎么办(2)
  3. 少儿思维能力培养受重视 掌门少儿优质课程产品广获家长青睐
  4. JPG插入GPS信息
  5. Python爬虫-国家企业信用信息公示系统App
  6. 【编程题】【Scratch一级】2019.12 飞向太空
  7. android仿tim主界面,简单仿腾讯TIM界面
  8. 三国大时代java_横跨,塞班、安卓、pc的国产良心作《三国大时代》系列
  9. 新手上路注意事项及驾车技巧
  10. PV、UV、VV、IP是什么意思?