2037824892 2023-04-01 20:11 采纳率: 87%
浏览 35
已结题

ajax发送get请求结果404


 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根本没运行

img


这是为什么啊

  • 写回答

4条回答 默认 最新

  • 李高飞 2023-04-01 20:24
    关注

    如果前端 AJAX 请求没有被发送出去,通常是因为请求地址不正确或请求方式不正确导致的。您可以检查 AJAX 请求发送时传递的 URL 和请求方式是否正确。如果 URL 不正确,您需要根据实际情况进行更改。如果请求方式不正确,您需要将其更改为正确的请求方式,例如 GET、POST、PUT 等。

    如果您已经确认了 URL 和请求方式都正确,但是请求仍然无法发送出去,您可以检查您的网络连接是否正常。例如,检查您是否可以访问其他网站或服务,或者尝试在另一个浏览器或设备上运行相同的 AJAX 请求。

    如果后端 debug 没有运行,您可以检查代码中是否存在语法错误或其他错误导致代码无法正常运行。您可以使用调试器或打印语句等方法来查找代码中的错误,并尝试修复它们。另外,您还可以检查服务器端代码是否已正确配置,例如是否已正确设置路由等。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 8月20日
  • 已采纳回答 8月12日
  • 创建了问题 4月1日

悬赏问题

  • ¥15 模电中二极管,三极管和电容的应用
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络