我有一个使用Spring Boot + Bootstrap + Thymeleaf的应用程序。我正在尝试使用jquery进行AJAX调用以填充combox。在Chrome浏览器中运行良好。在Firefox中,我收到了404消息。会发生什么?
Firefox console.log消息:
我的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 boot controller方法中,您需要这样编写:
@RequestMapping(value = "/carregaComboAtivoCadastraCampo", method = RequestMethod.GET, produces = { MediaType.TEXT_HTML_VALUE })
@ResponseBody
public ModelAndView carregaComboAtivo(@RequestParam UUID uoId, Model model) {
...
}
您需要设置产生的媒体类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句