Spring Controller Ajax返回String
发布时间:2020-12-15 01:36:01 所属栏目:大数据 来源:网络整理
导读:我想将Spring MVC Controller中的String返回给Ajax. 它没有按预期工作并给出错误. 我的Ajax代码: function ajaxRequest(item) { $.ajax({ type: "POST",url: "/myPage",data: { item: item },success: function (html) { alert(html); },error: function(e)
我想将Spring MVC Controller中的String返回给Ajax. 我的Ajax代码:
我的控制器:
Chrome控制台结果:
我在这里失踪了什么? 最佳答案
当您从使用@ResponseBody注释的处理程序方法返回String时,Spring将使用StringHttpMessageConverter将返回内容类型设置为text / plain.但是,您的请求没有该内容类型的Accept标头,因此Server(您的Spring应用程序)认为返回text / plain是不可接受的.
更改您的ajax以添加text / plain的Accept标头. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |