SpringMvc ajax 404 问题

a373698180 2016-06-27 03:17:42
使用spring springMVc 在ajax返回值时候出现了404 错误
Controller 代码
@RequestMapping(value = "/login")
public Object login(Model model, HttpSession session) {
Map<String, String> map = new HashMap<String, String>();
*************************************
XXXXX登录验证
if(Tools.isEmpty(errInfo)){
errInfo =CONST.PD_SUCCESS; //验证成功
}
-->>最后的map
map.put("result", errInfo);
// AppUtil.returnObject(new PageData(), map);
return map;


AJAX

$.ajax({
type: "POST",
url: '<%=path%>/user/login.do',
data: {****},
dataType:'text',
cache: false,
success: function(data){
alert(data)
if("success" == data.result){
saveCookie();
window.location.href="main/index";

},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});


下面是报的错:

PS;已经跑到后台数据库 设置了 result的值
...全文
154 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
sorry,才疏学浅,controlle能返回object ,
a373698180 2016-06-27
  • 打赏
  • 举报
回复
引用 3 楼 li953348869 的回复:
controller应该不能返回object ,你这样试试: public Map<String, String> getMap() { Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value-1"); map.put("key2", "value-2"); return map; }
这分给你了~~ 就你回答了 你说的我没试过
  • 打赏
  • 举报
回复
controller应该不能返回object ,你这样试试: public Map<String, String> getMap() { Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value-1"); map.put("key2", "value-2"); return map; }
a373698180 2016-06-27
  • 打赏
  • 举报
回复
我擦啊!!!!!!!解决了 @ResponseBody
a373698180 2016-06-27
  • 打赏
  • 举报
回复
顶一下! 求解决啊

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧