【前端】Ajax

news2025/2/27 5:27:34

目录

一、服务器对外提供了哪些资源

二、了解Ajax

2.1什么是Ajax

2.2Ajax作用

三、jQuery中的Ajax

3.1$.get()函数的语法

3.2$.post()函数的语法

 3.3$.ajax()函数的语法

四、接口

4.1接口的概念

4.2接口测试工具

4.3接口文档


一、服务器对外提供了哪些资源

如果要在网页上请求服务器上的数据资源,则需要用到XMLHttpRequest对象。

XMLHttpRequest(简称xhr)是浏览器提供的js成员,通过它,可以请求服务器上的数据资源。

最简单的用法 var xhrObj=new XMLHttpRequest()

二、了解Ajax

2.1什么是Ajax

在网页中利用XMLHttpRequest对象和服务器进行数据交互的方式就是Ajax

2.2Ajax作用

Ajax能让我们轻松实现网页与服务器之间的数据交互

三、jQuery中的Ajax

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

$.get()

$.post()

$.ajax()

3.1$.get()函数的语法

专门用于发起get请求,从而将服务器上的资源请求到客户端来进行使用。

语法:

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

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="jquery.min.js"></script>
</head>

<body>
    <button id="btnGET">发起带参数的GET请求</button>
    <script>
        $(function () {
            $('#btnGET').on('click', function () {
                $.get('http://www.liulongbin.top:3006/api/getbooks', { id: 1 }, function (res) {
                    console.log(res);
                })
            })
        })
    </script>
</body>

</html>

3.2$.post()函数的语法

专门用来发起post请求,从而向服务器提交数据。

语法:

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

 3.3$.ajax()函数的语法

功能比较综合的函数,他运行我们对Ajax请求进行更详细的配置。

            $.ajax({
                type:'',    //请求的方式  如GET或POST
                url:'',     //请求的URL地址
                data:{},    //这次请求要携带的数据
                success:function(res){} //请求成功之后的回调函数
            })

四、接口

4.1接口的概念

使用Ajax请求数据时,被请求的URL地址,就叫做数据接口(简称接口),同时,每个接口必须有请求方式。

4.2接口测试工具

Postman:Download Postman | Get Started for Free

vscode添加插件:postcode

4.3接口文档

接口的说明文档,它是我们调用接口的依据。

接口文档的组成部分:

  1. 接口名称
  2. 接口URL
  3. 调用方式
  4. 参数格式
  5. 响应格式
  6. 返回示例(可选)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/9773.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1.1小程序内置tabbar和自定义tabbar区别

文章目录内置tabbar自定义 tabbar创建文件夹 custom-tab-bar发现小程序自定义tabBar切换颜色总是比点击慢一步switchtab报错“switchTab:fail page “pages/home/pages/message/message” is not found”直接在微信开发文档内搜索&#xff0c;出现的是自定义 tabbar &#xff0…

用HTML+CSS做一个简单好看的校园社团网页

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 校园班级网页设计 | 我的班级网页 | 我的学校 | 校园社团 | 校园运动会 | 等网站的设计与制作 | HTML期末大学生网页设计作业 HTML&#xff1a;结构 …

C# 零基础搭建一个简单的Asp.Net Core WebAip

下面介绍的vs2022 基于.NET 6 搭建的一个简单的Asp.Net Core WebAip 一、创建aps.net core Web Aip 1、创建一个新的Asp.Net Core WebApi 项目 启动vs2022&#xff0c;在开始页面选择“创建新项目(N)”。 选择从C#的asp.net core WbeApi 作为一个初始的WebApi模板。 点击下…

C++初阶 List的介绍和使用

作者&#xff1a;小萌新 专栏&#xff1a;初阶C 作者简介&#xff1a;大二学生 希望能和大家一起进步 博客简介&#xff1a;本篇博客会简单介绍List和它的用法 List的介绍和使用List介绍List的使用方式List的定义方式List的插入与删除push_front pop_frontpush_back pop_backi…

虚拟机磁盘扩容(纯命令行)

背景&#xff1a;磁盘使用率达到100%&#xff0c;无大数据文件可删除&#xff0c;需要进行磁盘扩容 步骤&#xff1a; 1.虚拟机调高分配给磁盘的大小 2.启动虚拟机&#xff0c;查看磁盘是否扩容 fdisk -l 3.扩容磁盘分区 fdisk /dev/sda 先输入p查看当前情况 输入d&#xf…

Flash、eeprom、rom、ram

存储器 ramrom rom: 不能编程prom: 可以写入一次eprom: 多次擦写, 需要在紫外线照一下eeprom: 任意修改 狭义EEPROM:广义EEPROM: flash nor flash: 字节读, 块擦除nand flash: 页读取, 块擦除 ROM&RAM EEPROM 可随机访问/修改任意字节, 可向每个bit写入0/1, 掉电不丢…

【附源码】计算机毕业设计JAVA传统文化知识竞赛系统

【附源码】计算机毕业设计JAVA传统文化知识竞赛系统 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; JAVA…

推荐一本计算机领域可以发的2区计算机智能医疗类SCI

本期小编给大家推荐的是我处新增的一本TECH SCIENCE PRESS旗下2区智能医疗类SCI. 这本期刊是一本经同行评审的开放获取期刊&#xff0c;出版计算机网络、人工智能、大数据、软件工程、多媒体、网络安全、物联网、材料基因组、集成材料科学以及数据分析、建模、现代功能和多功…

同花顺_代码解析_五彩K线

本文通过对同花顺自带的五彩K线进行解析&#xff0c;用以了解同花顺相关策略设计的思想。 目录 早晨之星 黄昏之星 十字星 长十字星 垂死丁字 射击之星 穿头破脚 红三兵 三只乌鸦 光头阳线 红绿灯 早晨之星 行号 1 a1 -> K线实体长度是开盘价的0.5%以下&…

MAX25————用vray还原模型在Substance Painter的光照以及材质效果

现在很多小伙伴喜欢在Substance Painter&#xff08;俗称SP&#xff09;里面做贴图。但是经常很苦恼&#xff0c;sp里做出的效果&#xff0c;导出来&#xff0c;放到unity或者max里面再渲染&#xff0c;光照跟材质效果就都变了。其实很简单&#xff0c;做到以下几点。就可以还原…

我的有趣的英语学习经历

文 / 谷雨&#xff08;微信公众号&#xff1a;王不留&#xff09; 我是一个社牛&#xff0c;大大咧咧&#xff0c;与人交往&#xff0c;不会瞻前顾后。 上半年&#xff0c;大四即将毕业&#xff0c;我闲来无事&#xff0c;突然脑袋发热&#xff0c;想找原版《经济学人》翻翻。于…

第十一届蓝桥杯国赛C++B组题解(A - J)

第十一届蓝桥杯国赛CB组 美丽的2 题目地址&#xff1a;https://www.lanqiao.cn/problems/1018/learning/ 难度&#xff1a;简单 知识点&#xff1a; 模拟枚举 【题目描述】 ​ 1−20201-20201−2020 中有多少个数中含有数字2 【解题思路】 范围很小&#xff0c;直接暴力判断…

c盘垃圾太多怎么清理?c盘垃圾太多需要重装系统嘛?

一台电脑为了方便大家平时使用过程中存储各种文件&#xff0c;会为用户们规划多个不同的磁盘&#xff0c;当然这些磁盘大家也可以使用一些工具来自己设置&#xff0c;其中最为重要的就是C盘了&#xff0c;作为系统磁盘C盘里面会存储大量的文件&#xff0c;这些文件并不是系统必…

思必驰周强:AI 和传统信号技术在实时音频通话中的应用

如何用 AI 解决声音传输&处理中的三大问题&#xff1f;三大问题又是哪三大问题&#xff1f; 在「RTE2022 实时互联网大会」中&#xff0c;思必驰研发总监 周强以《AI 和传统信号技术在实时音频通话中的应用》为题进行了主题演讲。 本文内容基于演讲内容进行整理&#xff0…

MySql表的基本增删改查详解

目录创建表create表中--插入数据--“增”单行&#xff0c;全列插入多行插入插入重复则-更新插入重复则-替换插入查询结果表中--检索数据--“查”全列查询指定列查询查询字段为表达式给查询结果指定别名WHERE 限定条件比较运算符逻辑运算符where使用实例模糊匹配ORDER BY排序筛选…

语音分类入门案例: 英文数字音频分类

语音分类入门案例: 英文数字音频分类本项目是一个全流程的语音分类项目&#xff0c;内容简单&#xff0c;适合想要涉猎音频分类的小白学习。 推荐将本项目Fork成为自己的项目并运行&#xff0c;以获得更好的学习体验!! 项目地址&#xff1a;语音分类入门&#xff1a;全流程英文…

浅谈企业的数据安全体系建设难点

随着云计算、大数据、物联网、移动互联网、人工智能等新技术的发展&#xff0c;网络边界被不断打破&#xff0c;数字双生、敏捷创新、安全合规驱动快速转型&#xff0c;社会和企业都在面临数字化的转型带来的数据安全风险。 近年来数据泄露的安全事件频发&#xff0c;国家和机…

基于混合整数遗传算法的最优成分选择(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客 &#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜…

软著申请注意事项

https://register.ccopyright.com.cn/registration.html 在版权登记中心的网站声明了申请软著是免费的&#xff0c;按照版权登记中心的要求提供材料&#xff0c;按其公布的流程办理即可。 版权登记网站&#xff1a;https://register.ccopyright.com.cn/registration.html 微信…

详解:驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server 建立安全连接。

文章目录1.问题分析2.java连接MySQL数据库3.java连接SQLServer数据库3.1 创建security文件3.2 对需要运行的项目添加参数1.问题分析 SSL协议提供服务主要&#xff1a; 认证用户服务器&#xff0c;确保数据发送到正确的服务器    .加密数据&#xff0c;防止数据传输途中被窃…