首页 > 其他分享 >2024/11/21日 日志 关于AJAX & Axious异步框架 & JSON

2024/11/21日 日志 关于AJAX & Axious异步框架 & JSON

时间:2024-11-22 21:07:55浏览次数:1  
标签:11 axios 21 -- resp AJAX url JSON

AJAX

点击查看代码
 
-- AJAX
-- 
-- AJAX
-- 概念:AJAX(Asynchronous JavaScript And XML):异步的 JavaScript 和 XML
-- AJAX作用:
-- 1.与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应的数据
-- 使用了AJAX和服务器进行通信,就可以使用 HTML+AJAX来替换JSP页面了
-- 2.异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并
-- 更新部分网页的技术,如:搜索联想、用户名是否可用校验,等等...
-- 
-- 同步 和 异步(xhr)
--  
-- 同步和异步指的是服务器端和客户端之间的关系,(简单理解为是否是多线程操作)
-- 
-- AJAX快速入门
-- 
-- 1.编写AjaxServlet,并使用response输出字符串
-- 2.创建 XMLHttpRequest 对象:用于和服务器交换数据
-- var xmlhttp;
-- if(window.XMLHttpRequest) {
-- //code for lE7+, Firefox, Chrome, Opera, Safarixmlhttp=new XMLHttpRequest();
-- }else {
-- // code for IE6. IE5
-- xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"");
-- 3.向服务器发送请求
-- xmlhttp.open("GET"“url");
-- xmlhttp.send();/发送请求
-- 4.获取服务器响应数据
-- xmlhttp.onreadystatechange=function(){
-- 	if(xmlhttp.readyState ==4&& xmlhttp.status ==200){
-- 	alert(xmlhttp.responseText);
-- 	}
-- }
-- 

Axious异步框架

点击查看代码
 
-- Axios 异步框架
-- Axios 对原生的AJAX进行封装,简化书写官网:https://www.axios-http.cn
-- 
-- Axios 快速入门
-- 1.引入 axios 的js 文件
-- <script src="js/axios-0.18.0.js"></script>
-- 2.使用axios 发送请求,并获取响应结果
-- 例:
-- axios({
-- method:"get",
-- url:"http://localhost:8080/ajax-demo1/aJAXDemo1?username=zhangsan"
-- }).then(function (resp){
-- alert(resp.data);
-- })
-- axios({
-- method:"post",
-- url:"http://localhost:8080/ajax-demo1/aJAXDemo1",
-- data:"username=zhangsan"
-- }).then(function (resp){
-- alert(resp.data);
-- });
--
-- Axios 请求方式别名
-- 为了方便起见, Axios 已经为所有支持的请求方法提供了别名
-- axios.get(url[, config])
-- axios.delete(url[, config])
-- axios.head(url[, config])
-- axios.options(url[, config])
-- axios.post(url[, data[, config]])
-- axios.put(url[, data[, config]])
-- axios.patch(url[, data[, config]]) 
-- 
-- 发送 get请求
-- axios.get("url")
-- .then(function (resp){
-- alert(resp.data);
-- });
-- 发送 post请求
-- axios.post("ur!"“参数")
-- .then(tunction (resp){
-- alert(resp.data);
-- })
-- 方法名          作用
-- get(url)           发起GET方式请求
-- post(url,请求参数)  发起POST方式请求
-- 

JSON

点击查看代码
 
-- JSON
-- 
-- ·概念:JavaScript Object Notation。JavaScript 对象表示法
-- ·由于其语法简单,层次结构鲜明,现多用于作为数据载体,在网络中进行数据传输
-- JavaScript对象
-- {
-- name: "zhangsan"
-- age: 23,
-- city:"北京"
-- }
-- JSON
-- {
-- "name": "zhangsan"
-- "age": 23,
-- "city":"北京”
-- } 
-- 
-- 
-- JSON 基础语法
-- 定义:
-- var 变量名={"key1":value1,
--             "key2": value2,
--              ...
--             };
-- 示例:
-- var json = {"name": "zhangsan",
-- 						 "age": 23,
-- 						 "addr":["北京”,“上海”,“西安”]
--             };
-- 获取数据:
-- 变量名.key
-- 如:  json.name
-- 
-- value 的数据类型为:
-- -> 数字(整数或浮点数)
-- -> 字符串(在双引号中)
-- -> 逻辑值(true 或 false)
-- -> 数组(在方括号中)对象(在花括号中)
-- -> null
-- 
--  JSON数据和Java对象转换
-- · 请求数据:JSON字符串转为Java对象
-- · 响应数据:Java对象转为JSON字符串
-- 
-- · Fastjson是阿里巴巴提供的一个ava语言编写的高性能功能完善的JSON库,
--   是目前Java语言中最快的JSON库,可以实现Java对象和JSON字符串的相互转换。
-- · 使用:
-- 	1.导入坐标
-- <dependency>
-- <groupld>com.alibaba</groupld>
-- <artifactld>fastison</artifactld>
-- <version>1.2.62</version></dependency>
-- 2.Java对象转JSON
-- String jsonStr = JsoN.toJsONString(obj);
-- 3.JSON字符串转Java对象
-- User user=jSON.parseObiect(isonStr, User.class);
-- 

标签:11,axios,21,--,resp,AJAX,url,JSON
From: https://www.cnblogs.com/MoonbeamsC/p/18563752

相关文章

  • 论文阅读20241117
    Paper1题目:INFERENCEOPTIMALVLMSNEEDONLYONEVISUALTOKENBUTLARGERMODELS作者团队:KevinY.Li,SachinGoyal,JoãoD.Semedo,J.ZicoKolter(CMU)链接:https://arxiv.org/abs/2411.033121.论文试图解决什么问题?是否是一个新问题?论文试图解决VLMs推理阶......
  • 按键 芯片型号clps711x linux 驱动程序
    /*CirrusLogicCLPS711XKeypaddriverThisprogramisfreesoftware;youcanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundation;eitherversion2oftheLicense,or(atyouroptio......
  • 11月22日java练习:对象和类(根据UML示意图编写程序)
     UML示意图:最上方Account为类中部(声明属性):-(表示访问权限域为private)id(属性名):double(数据类型)下部(定义方法):+(表示访问权限域为public)Account(方法名)(int,double,double)(接收的参数)1.创建account类:{  privateintid;  privatedoublebalance;  privatedoublean......
  • 11.22 CW 模拟赛 T3.重复
    算法考虑\(\rm{dp}\)其实谁都知道是\(\rm{dp}\),但是推不出来啊这个问题的关键点在于注意到每次往回走,必定需要走到之前只访问过一次的位置,这样算法才有正确性容易的,令\(f_i\)表示游览结束前\(i\)个点的最小时间花费,由上面的结论可知,对于\(f_i\)往回走的......
  • STM32单片机学习记录(11.22)
    一、STM32    5.2- 对射式红外传感器计次&旋转编码器计次        1.Keil5程序步骤与注意事项:        (1)配置头文件&初始化函数;                        (2)外部中断的配置:配置RCC,打开外设时钟—......
  • [考试记录] 2024.11.22 noip模拟赛19
    T1镜的绮想(mirror)考虑维护中点\(y\)坐标数量,\(mid_y=(a_y+b_y)/2\),不过不用除。枚举所有相同\(x\)坐标点对即可。#include<bits/stdc++.h>usingnamespacestd;constexprintN=5e3+5,MX=2e6+5;inta[N<<1],pos[N<<1],cnt,ans,val[MX<<1];structno......
  • YOLOv11融合针对去雾场景的DEA-Net中的细节增强注意力模块及相关改进思路
     YOLOv11v10v8使用教程:  YOLOv11入门到入土使用教程YOLOv11改进汇总贴:YOLOv11及自研模型更新汇总 《DEA-Net:Singleimagedehazingbasedondetail-enhancedconvolutionandcontent-guidedattention》一、模块介绍    论文链接:https://arxiv.org......
  • 2024.11.22 考试总结
    赛时T1画了画图,知道最多转两下,对称三次,这六种情况取最优就行了。T2想从最高位贪心,那一定有一个串是\(fs(1,n)\),考虑继续贪心,让第一串\(1\)后面那一串\(0\)尽量有\(1\)与之匹配,思路很清晰,但一开始写就写成了一坨,写写删删,交完10点多一点。T3,没什么想法,最后想回来写暴力,......
  • NOIP 模拟赛:2024-11-21
    T1:题意:至少交换几次相邻字符,使得原串变成相邻串。结论:每种字符必然前一半在前面,后一半在后面。把最终的每个字符所到的位置求出来,用BIT求逆序对即可。T2:原题总之就是观察到\(1,2\)分出的两段必须递减,然后加个调和级数优化DP就行了。T3:多彩路径题目描述给定一个\(n......
  • 玩酷之家启动U盘制作工具 v10.0 2024.11.18-
    介绍玩酷之家启动U盘制作工具使用起来非常简单,可以帮助用户快速制作出USB启动盘,支持加载多个不同类型的文件启动,还具备了多种启动方式的安装功能,用户可以通过软件将系统备份,满足用户各种U盘启动的需求,启动的速度和拷贝文件的速度一样快,帮助用户节省了很多的时间和精力。软件截图......