var AllPersonalData = new XMLHttpRequest();
AllPersonalData.onreadystatechange = function () {
if(this.readyState == 4){
if(this.status == 200){
document.getElementById("Personal_Data_Interface").innerHTML = this.responseText
} else {
alert("查询失败")
}
}
}
AllPersonalData.open("Get","/zwy/SelectAllPersonalDataServlet",true)
AllPersonalData.send()
@WebServlet({"/SelectAllPersonalDataServlet","/PersonalGradesYearServlet","/PersonalGradesMonthServlet",
"/PersonalGradesServlet","/GetScheduleServlet","/GetRebuildServlet"})
public class PersonalServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String servletPath = request.getServletPath();
if("/SelectAllPersonalDataServlet".equals(servletPath)){
doSelectAllData(request,response);
前端ajax请求没发送出去,后端debug根本没运行
如果前端 AJAX 请求没有被发送出去,通常是因为请求地址不正确或请求方式不正确导致的。您可以检查 AJAX 请求发送时传递的 URL 和请求方式是否正确。如果 URL 不正确,您需要根据实际情况进行更改。如果请求方式不正确,您需要将其更改为正确的请求方式,例如 GET、POST、PUT 等。
如果您已经确认了 URL 和请求方式都正确,但是请求仍然无法发送出去,您可以检查您的网络连接是否正常。例如,检查您是否可以访问其他网站或服务,或者尝试在另一个浏览器或设备上运行相同的 AJAX 请求。
如果后端 debug 没有运行,您可以检查代码中是否存在语法错误或其他错误导致代码无法正常运行。您可以使用调试器或打印语句等方法来查找代码中的错误,并尝试修复它们。另外,您还可以检查服务器端代码是否已正确配置,例如是否已正确设置路由等。
你的 /zwy 这一段路径是哪里来的,项目根路径?
服务器端这个servlet是怎么映射到url的
不知道你这个问题是否已经解决, 如果还没有解决的话:如何确定是ajax请求,可以通过观察页面某些元素,比如标题,点击相关按钮,页面部分刷新,可以确定是ajax请求