【问题标题】:AJAX call throws 500 error on server, but works at localAJAX 调用在服务器上引发 500 错误,但在本地工作
【发布时间】:2020-10-02 14:17:16
【问题描述】:

我有一个 Spring Boot 应用程序,我在其中某处使用 AJAX 调用。它在本地一切正常,但是当我将它部署在服务器上时,它会在没有任何其他信息的情况下在 ajax 调用上引发错误 500。我无法检查服务器日志,Kibana 也是空的。注意:应用中启用了CORS,服务器:JBoss Web/3.0.0-CR2

带有 AJAX 调用的 JavaScript 的一部分

    $('#myTable3').DataTable({
        lengthMenu: [ [ 3, 5, 10, 25, 50, -1 ], [ 3, 5, 10, 25, 50, "All" ] ],
        ajax: {
            type: "GET",
            url: "/*******/comparision-result/search-edm" + "?" + params,
            cache: false,
            timeout: 600000,
            dataSrc: '',
            error: function(xhr, status, error) {
                var err = eval("(" + xhr.responseText + ")");
                console.log(error);
                console.log(err.Message);
            }
        }
    });

部分java控制器方法:

@RequestMapping(value = "/comparision-result/search-edm", method = RequestMethod.GET)
    @CrossOrigin
    public @ResponseBody
    Object[] getSearchResultForComparisionEdm(@RequestParam("hours") String hours, @RequestParam("pattern") String pattern, HttpSession session) {

请找出问题所在。

【问题讨论】:

    标签: javascript ajax spring spring-boot


    【解决方案1】:

    所以,代码中出现了问题,但是 Ajax 请求太重,所以给服务器带来了很大的负载。解决方案是增加服务器容量或优化请求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-14
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      相关资源
      最近更新 更多