• jQuery中的Ajax


    1.了解jQuery中的Ajax

    浏览器中提供的 XMLHttpRequest 用法比较复杂,所以 jQuery XMLHttpRequest 进行了封装,提供了一系列 Ajax 相关的函数,极大地降低了 Ajax 的使用难度

    jQuery 中发起 Ajax 请求最常用的三个方法如下:

    ① $.get()
    ② $.post()
    $.ajax()

    2.$.get()函数的语法 

    jQuery $.get() 函数的功能单一,专门用来发起 get 请求,从而将服务器上的资源请求到客户端来进行使用。

    $.get() 函数的语法如下:

    $.get(url, [data], [callback])

    其中,三个参数各自代表的含义如下:

    参数名

    参数类型

    是否必选

    说明

    url

    string

    要请求的资源地址

    data

    object

    请求资源期间要携带的参数

    callback

    function

    请求成功时的回调函数

    2.1 代码体验$.get()发起不带参数的请求

    使用 $.get() 函数发起不带参数的请求时,直接提供请求的 URL 地址请求成功之后的回调函数即可,示例代码如下:

    1. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js">script>
    2. <script>
    3. $.get('https://www.bingjs.com:8001/Grade/GetAll',function(res){
    4. console.log(res); // res里面保存的就是服务器端返回的数据
    5. })
    6. script>

    2.2 代码体验$.get()发起带参数的请求

     使用 $.get() 函数发起带参数的请求时,示例代码如下:

    1. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js">script>
    2. <script>
    3. $.get('https://www.bingjs.com:8001/Grade/GetOne',{id:1},function(res){
    4. console.log(res); //res里面保存的依旧是服务器端返回的数据
    5. })
    6. script>

    3.$.post()函数的语法

    jQuery $.post() 函数的功能单一,专门用来发起 post 请求,从而向服务器提交数据。

    $.post() 函数的语法如下:

    $.post(url, [data], [callback])

    其中,三个参数各自代表的含义是:

    参数名

    参数类型

    是否必选

    说明

    url

    string

    提交数据的地址

    data

    object

    要提交的数据

    callback

    function

    数据提交成功时的回调函数

    3.1 代码体验$.post()向服务器提交数据

    使用 $post() 向服务器提交数据的示例代码如下:

    1. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js">script>
    2. <script>
    3. $.post(
    4. 'https://www.bingjs.com:8001/Subject/Add', // 请求的Url地址
    5. { subjectName: 'Vue系列课程', classHour: 35, gradeId: 2 }, // 提交的数据
    6. function (res) { // 回调函数
    7. console.log(res);
    8. });
    9. script>

    4.$.ajax()函数的语法

    相比于 $.get() $.post() 函数,jQuery 中提供的 $.ajax() 函数,是一个功能比较综合的函数,它允许我们对 Ajax 请求进行更详细的配置。

    $.ajax() 函数的基本语法如下:

    $.ajax({

       type: '',       // 请求的方式,例如 GET POST

       url: '',         // 请求的 URL 地址

       data: { },    // 这次请求要携带的数据

       success: function(res) { }      // 请求成功之后的回调函数

    })

    4.1 使用$.ajax()发起GET请求

    使用 $.ajax() 发起 GET 请求时,只需要将 type 属性的值设置为 'GET' 即可:

    1. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js">script>
    2. <script>
    3. $.ajax({
    4. type:'GET', // 请求的方式
    5. url:'https://www.bingjs.com:8001/Grade/GetOne', // 请求的地址
    6. data:{id:1}, // 这次请求要携带的参数,无参数则为空{}
    7. success:res=>{ // 请求成功后的回调函数
    8. console.log(res);
    9. }
    10. });
    11. script>

     4.2 使用$.ajax()发起POST请求

    使用 $.ajax() 发起 POST 请求时,只需要将 type 属性的值设置为 'POST' 即可:

    1. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js">script>
    2. <script>
    3. $.ajax({
    4. type: 'POST', // 请求的方式
    5. url: 'https://www.bingjs.com:8001/Subject/Add', // 请求的地址
    6. data: { // 要提交给服务器的数据
    7. subjectName: 'Vue系列课程',
    8. classHour: 33,
    9. gradeId: 1
    10. },
    11. success: res => { // 请求成功后的回调函数
    12. console.log(res);
    13. }
    14. });
    15. script>

     

  • 相关阅读:
    wireshark过滤CAN报文小技巧
    MySQL数据类型
    【Java编程进阶之路--异常处理】
    BIRCH算法全解析:从原理到实战
    Mac上使用FFmpeg
    [Spring] @Bean 修饰方法时如何注入参数
    Vue3 简单实现虚拟Table,展示海量单词.利用WebAPI speechSynthesis,朗读英语单词
    Ambari 安装多个impala deamon节点(apache impala)
    [机缘参悟-29]:鬼谷子-内揵篇-与上司交往的五种层次
    Python学习基础笔记七十九——Socket编程2
  • 原文地址:https://blog.csdn.net/JJ_Smilewang/article/details/126027374