ajax 技术

$.ajax({
url:"",
type:'GET',
success:function(data){
console.log(data);
},
error:function(err){ }
})
$.ajax({
url:'',
type:'POST',
data:{
key:value
},
success:functoon(data){ }
})
$(function () {
$.ajax({
url:'https://free-api.heweather.com/s6/weather/now?location=beijing&key=4693ff5ea653469f8bb0c29638035976',
type:'post',
success:function (data) {
console.log(data);
var code = data.HeWeather6[0].now.cond_code; //104 $('ul').html(`<li>
<img src="https://cdn.heweather.com/cond_icon/${code}.png" alt="">
</li>`) },
error:function (err) {
console.log(err);
}
})
})
$.ajax({
url: "https://www.luffycity.com/api/v1/course_sub/category/list/",
type: 'get',
async:false,
beforeSend:function(){
console.log('请求还开始')
$('p').show(300);
},
dataType:'json',
success: function (res) {
$('p').hide(300);
// console.log(res);
var categorys = res.data; let catrgory = {
"id": 0,
"name": "全部",
"category": 0
}; categorys.unshift(catrgory);
console.log(categorys)
}
})

发送post 请求

// 发送 post
$.post(url, {'data':123}, function (res) {
// 回调函数
console.log(res.data);
}, 'json');

原生jsXHR对象

1.创建对象 var xhr = new XMLHttpRequest();

2.连接 xhr.open('GET',url,true)

3.发送数据 xhr.send()

4.回调 xhr.onreadystatechange = fn

​ xhr.readyState

。0-为初始化:对象已经建立,单位初始化,open方法还未调用;

。1-初始化:对象已经建立,但还未调用send方法发送请求;

。2-发送数据:send方法已调用,但HTTP头未知;

。3-数据传输中:已经接受部分数据,但响应不完全;

。4-完成:数据接受完成,此时才可以获取完整的返回数据

和风天气

$(function () {
function getWeather() {
$.ajax({
url: 'https://free-api.heweather.com/s6/weather/now?location=beijing&key=4693ff5ea653469f8bb0c29638035976',
type: 'post',
success: function (data) {
console.log(data);
var code = data.HeWeather6[0].now.cond_code; //104 $('ul').html(`<li>
<img src="https://cdn.heweather.com/cond_icon/${code}.png" alt="">
</li>`) },
error: function (err) {
console.log(err);
}
})
}
getWeather(); setInterval(function () {
getWeather();
},1000*3); })

转载于:https://www.cnblogs.com/zhang-zi-yi/p/10800441.html

最新文章

  1. Python的数据类型
  2. MySQL主从同步配置
  3. vs2015 无法启动IIS Express Web服务器
  4. Eclipse Android开发环境搭建
  5. 【转】TableLayout(表格布局)
  6. BluetoothGatt API
  7. html中间块居中宽度自适应
  8. Visual C++2010开发权威指南 中文高清PDF - VC.NET
  9. IDL 实现 EOF(经验正交函数分析)
  10. 微信浏览器无法跳转到apk下载链接 微信屏蔽了我的APP下载链接如何处理
  11. 常用LaTeX随时更
  12. 进程命令ps/top/kill
  13. C#:特性
  14. CodeForces - 163B Lemmings
  15. docker图形化管理工具portainer
  16. InstallShield打包,以及集成TFS、JenKins
  17. centos6+nginx+php+mysql+memcached+wordpress
  18. 看似无参却有参-----JS中的函数传参
  19. 枚举类型与Switch
  20. swift的UITableView的使用

热门文章

  1. 原来rollup这么简单之插件篇
  2. Linux网络安全篇,配置Yum源(二),阿里Yum源
  3. JAVA中基础类型和字串类型之间的相互转换
  4. scala_spark实践1
  5. AJ学IOS 之微博项目实战(12)发送微博自定义工具条代理实现点击事件
  6. day5 作业
  7. linux下的信号量PV操作进阶之路
  8. E - Aladdin and the Flying Carpet
  9. ExceptionInChainedOperatorException:flink写hbase对于null数据导致数据导致出现异常
  10. JavaScript中的作用域和作用域链(边学边写)[看着别人的博客纯手敲]