zoukankan      html  css  js  c++  java
  • ajax 技术

    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

  • 相关阅读:
    Hadoop学习笔记之六:HDFS功能逻辑(2)
    Hadoop学习笔记之五:HDFS功能逻辑(1)
    Hadoop学习笔记之四:HDFS客户端
    Hadoop学习笔记之三:DataNode
    Hadoop学习笔记之二:NameNode
    MySQL不同存储引擎下optimize的用法
    Zabbix数据库表分区
    Zabbix备份数据文件
    Web性能优化之-深入理解TCP Socket
    DDOS攻击攻击种类和原理
  • 原文地址:https://www.cnblogs.com/twodog/p/12134880.html
Copyright © 2011-2022 走看看