ajax接收modelandview,java - Returning ModelAndView in ajax spring mvc - Stack Overflow

Hi am using spring mvc + ajax. I made a ajax call by passing a userid. And everything goes fine successfully returned to ajax but when i alert the response its simple showing the html page code. Please help me to sort out this prob.

I think i didnt coded my ajax well.Help me to in correct way

Controller code:

public @ResponseBody ModelAndView abc(HttpServletRequest httpServletRequest,

HttpSession session, ModelMap map){

ModelAndView modelAndView = new ModelAndView("abcd.page",

"commandName", object);

return modelAndView;

Ajax code :

$(".userDetails").click(function() {

alert("clicked");

var userId=$(this).parent().parent(). parent().find(".userId").

text().trim();

alert("userId :"+userId);

$.ajax({

url : 'ABC.htm',

type : 'GET',

data: {userId:userId},

beforeSend: function(xhr) {

xhr.setRequestHeader("Accept", "application/json");

xhr.setRequestHeader("Content-Type", "application/json");

},

success : function(response) {

alert("success");

alert(response);

},

error : function(res) {

alert("error");

},

});

return false;

});

The output for the alert(response); is

F3mov.png

EDIT: Can any one please tell why ajax giving html content on success... After many changes i made getting the same alert.

Edited Again : I think i dont have any problem in controller. Please suggest me solution to code my ajax correctly. It seems error here. How to get a ModelAndView object in ajax

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值