zoukankan      html  css  js  c++  java
  • jQuery从零开始(三)-----ajax

    jq当中的ajax技术

    $.ajax

    $.get()

    $.post()

    $.load()

    $.ajax({

      url:'请求文件的地址',

      type:'请求文件使用的方法',

      data:'向请求的api发送的数据',(不需要可以不写)例:'name=zhangsan&pwd=123'

      async:true, //是否开启异步,默认值为true表示开启异步

      datatype:预期的服务器返回的数据类型,

      sucess: (data)=> {     回调函数 

           console.log(data);
     }

      error:请求失败后的回调函数,

      complete:请求不论成功还是失败的回调函数

    })

    jq的ajax方法返回值是一个promise,那么就可以使用then或者async配合

        let info =$.ajax({

        url:'action.php' , //请求数据的地址

        type:'post'    //请求文件使用的方法  post/get

      })  

    这个时候打印info会发现它是一个promise对象 console.log(info);

        info.then(msg=>{

        console.log(msg)

      })

     采用async的写法:

        async function getData(){

        let msg = await  $.ajax({url:'action.php(请求数据的地址)' ,type:'post(请求数据的方法)'})

        console.log(msg);

      }

      getData();

    $.post  jq的post方法:

    $.post(URL,data,function(data,status,xhr),dataType)

        例如:

          let url ="action.php";

          data = "name = zhangsan";

        $.post(url,function(data,status){

          console.log(data,status)

      })

    $.get  jq的get方法:

    $.get(URL,data,function(data,status,xhr),dataType)  

        例如:

          let url ="action.php";

          data = "name = zhangsan";

        $.get(url,data,function(data,status){

          console.log(data,status)

      })

      async写法:

        async function getData() {
         let msg = await $.get('action.php');
        console.log(msg);
     }

        getData();

    $.post() jq的load方法:

      例如:给定一个容器,直接将请求的数据加载到容器里面(不建议这么使用)

      $('#main').load('action.php')

       

    jq插件有很多的动画效果等待我们去发现例如轮播图滑动效果等。

  • 相关阅读:
    URL 转化为 Dictionary 字典
    ios 续费 问题 冰山一角
    1.node.js在遇到“循环+异步”时的注意事项
    1.【微信小程序经验】各类图表相关组件+Demo源码(折线图,柱状图,K线,分时图)
    10. 启动WPS for Linux后,出现提示"系统缺失字体"
    8.Postman中发送请求被拦截(证书问题)
    20.mysql查看sql执行时间
    19.Mysql索引结构及常见索引的区别
    18.mysql优化(三)–explain分析sql语句执行效率
    9.安装的第一个Linux系统 -Linux Mint 18.1 cinnamon
  • 原文地址:https://www.cnblogs.com/dongdong1996/p/11995369.html
Copyright © 2011-2022 走看看