共计 1885 个字符,预计需要花费 5 分钟才能阅读完成。
实现方式:
- 原生的 JS 实现方式(了解)
//1. 创建核心对象
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);
}
//2. 建立连接
/*
参数:
- 请求方式:GET、POST
请求的 URL:
同步或异步请求:true(异步)或 false(同步)
*/
xmlhttp.open(“GET”,“ajaxServlet?username=tom”,true);
//3. 发送请求
xmlhttp.send();
//4. 接受并处理来自服务器的响应结果
// 获取方式:xmlhttp.responseText
// 什么时候获取?当服务器响应成功后再获取
// 当 xmlhttp 对象的就绪状态改变时,触发事件 onreadystatechange。
xmlhttp.onreadystatechange=function()
{
// 判断 readyState 就绪状态是否为 4,判断 status 响应状态码是否为 200
if (xmlhttp.readyState4 && xmlhttp.status200)
{
// 获取服务器的响应结果
var responseText = xmlhttp.responseText;
alert(responseText);
}
}
- JQeury 实现方式
① $.ajax():语法:$.ajax({ 键值对});
// 使用 $.ajax() 发送异步请求
$.ajax({
url:“ajaxServlet1111”, // 请求路径
type:“POST”, // 请求方式
//data:“username=jack&age=23”,// 请求参数
data:{“username”:“jack”,“age”:23},
success:function (data) {
alert(data);
},// 响应成功后的回调函数
error:function () {
alert(“出错啦…”)
},// 表示如果请求响应出现错误,会执行的回调函数
dataType:“text”// 设置接受到的响应数据的格式
});
② $.get():发送 get 请求。语法:$.get(url, [data], [callback], [type])
参数:
③ $.post():发送 post 请求。语法:$.post(url, [data], [callback], [type])
参数:
JSON:
================================================================
概念
JavaScript Object Notation JavaScript 对象表示法
Person p = new Person();
p.setName(“张三”);
p.setAge(23);
p.setGender(“男”);
var p = {“name”:“张三”,“age”:23,“gender”:“男”};
语法
总结:绘上一张 Kakfa 架构思维大纲脑图(xmind)
其实关于 Kafka,能问的问题实在是太多了,扒了几天,最终筛选出 44 问:基础篇 17 问、进阶篇 15 问、高级篇 12 问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?
若是对 Kafka 的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind 不能上传,文章里用的是图片版)进行整体架构的梳理
梳理了知识,刷完了面试,如若你还想进一步的深入学习解读 kafka 以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。
Kafka 入门
为什么选择 Kafka
Kafka 的安装、管理和配置
Kafka 的集群
第一个 Kafka 程序
Kafka 的生产者
Kafka 的消费者
深入理解 Kafka
可靠的数据传递
Spring 和 Kafka 的整合
SpringBoot 和 Kafka 的整合
Kafka 实战之削峰填谷
数据管道和流式处理 (了解即可)
第一个 Kafka 程序
Kafka 的生产者
Kafka 的消费者
深入理解 Kafka
可靠的数据传递
Spring 和 Kafka 的整合
SpringBoot 和 Kafka 的整合
Kafka 实战之削峰填谷
数据管道和流式处理 (了解即可)
[外链图片转存中…(img-UW8vhc2K-1719264558973)]
[外链图片转存中…(img-VDiyHWOr-1719264558973)]
原文地址: JavaWeb:Ajax 和 JSON