Spring Boot + Bootstrap + jQuery : 在 Firefox 上调用 $ajax 时出现错误 404

Spring Boot + Bootstrap + jQuery : Error 404 in $ajax call on Firefox

我有一个使用 Spring Boot + Bootstrap + Thymeleaf 的应用程序。我正在尝试使用 jquery 调用 AJAX 来填充组合框。在 Chrome 中效果很好。在 Firefox 中给我 404 消息。会发生什么?

Firefox console.log 消息:

enter image description here

我的AJAX代码:

    function carregaComboAtivoAjax(url) {
    var Id = document.getElementById('idUo').value;
    $.ajax({
        url: url,
        dataType: 'html',
        data: { Id: Id },
        success: function(data) {
            if (data != null) {
                $("body").html(data);
            }
        }
    });
}

我的控制器代码:

@RequestMapping(value = "/carregaComboAtivoCadastraCampo", method = RequestMethod.GET)
    private String carregaComboAtivo(@RequestParam UUID Id,  Model model) {
          ...

    }

最佳,

如果您遇到同样的问题,解决方法如下:

在spring引导控制器方法中你需要这样写:

@RequestMapping(value = "/carregaComboAtivoCadastraCampo", method = RequestMethod.GET, produces = { MediaType.TEXT_HTML_VALUE })
@ResponseBody
public ModelAndView carregaComboAtivo(@RequestParam UUID uoId,  Model model) {
  ...
}

您需要设置制作的媒体类型。