ajax结合modelandview,AngularJS with spring ModelAndView Ajax

本文讨论了如何在AngularJS应用中通过Controller从Java Spring控制器获取数据,并尝试将JSON数据填充到result JSP。作者寻求关于使用innerHTML和工厂模式正确传递数据的建议,以解决仅显示文本的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

I am sending a request from below jsp

This is my Controller Code. We have update the working div using a diff jsp so I have used innerhtml to populate the result jsp into the working div . Please correct me if am wrong in doing this (using innerhtml) with Angular JS

app.controller('MyController', function($scope,WidgetData)

{

WidgetData.get({

id : '0'

}).then(function(response){

document.getElementById('workingDiv').innerHTML=response.data;

});

});

app.factory('WidgetData', function($http){

return {

get : function(params){

return $http.get('getMainMenu.do', {

params : params

});

}

};

});

Java Spring Controller

mav.setViewName("mainmenu");

ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();

String json = ow.writeValueAsString(response);

mav.addObject("details", json);

This is the result JSP

  • {{detail}}

I have to Assign the JSON Data from the ModelAndView to the scope, which am trying to do in the ng-init as above . .

{{details}}

I did a check to see if am getting the JSON data and it is having the correct data. But am getting the output as shown above. Its only printing the text.Please correct me

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值