AJAX

AJAX

AJAX可以在前端请求内容并拿到结果,以往我们的JSP或者单纯Servlet是无法通过前端请求拿到数据,这两者本质都只是把前端页面写在了java程序中,可是AJAX可以主动发送请求并拿到结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//ajax的核心对象
var ajax = new XMLHttpRequest();

//ajax有四种状态,当状态改变时,该函数会执行,并且状态值为4时,表示已完成请求恢复
ajax.onreadystatechange = function(){
if(this.readyState == 4){
//前端错误
if(this.state == 404){

//服务器错误
}else if(this.state == 500){

//成功
}else if(this.state == 200){
document.getElementById("div").innerText=this.responseText
}
}
}

XMLHttpRequest其实是浏览器内置的对象,Javascript是浏览器的语言,好似JVM与java的关系,ajax写在哪个板块,哪个板块发送的就是ajax请求在open里面写的代码是Get请求在请求头里面,而send里面是post在请求体里面

  • 你TM敢相信mysql的驱动 com.mysql.cj.jdbc.Driver,这个只是mysql8版本才有,如果用5的版本会找不到驱动

AJAX
http://example.com/2024/04/08/AJAX/
作者
Jack Asher
发布于
2024年4月8日
许可协议