【发布时间】: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