springmvc-如何在前端页面使用js解析后台传过来的ModelAndView数据?

问题描述

如何在前端页面使用js解析后台传过来的ModelAndView数据?

我使用springMVC 开发 然后controller处理返回ModelAndView类型的数据,前端如何使用js来解析?

解决方案

返回ModelAndView类型的数据??这个不知道是啥意思。。。。一般来说js想要获取后台数据一般用ajax+json。
后台代码:
JSONObject jsonObj = new JSONObject();

jsonObj.put("validateFlag", "1"); //用这个判断是否要刷新
jsonObj.put("message", "");//。。。。。可以添加很多

try {
response.getWriter().print(jsonObj);
} catch (IOException e) {
System.out.println(e.getMessage());
} catch (Exception e) {
e.printStackTrace();
}

js代码
jQuery.ajax({
type: "POST",
url: "地址“,
data: strParam,
dataType: "text",
success: function(msg){
alert(msg.validateFlag);
alert(msg.message);
}
});

解决方案二:

我也想问,呵呵,有时候再写个方法感觉是没必要,web和微信和app可以用同一个,同时返回不同的数据就是了,
之前用过mapjacksontojson 这个可以,但是现在的项目里没有,js如果可以直接拿到视图里的数据就再好不过了

时间: 2025-01-31 10:49:10

springmvc-如何在前端页面使用js解析后台传过来的ModelAndView数据?的相关文章

javascript-静态页面使用ajax获取后台传递的Json数据

问题描述 静态页面使用ajax获取后台传递的Json数据 项目中需要用到javascript获取后台传回来的Json数据,需要使用了ajax,页面是自动生成的静态页面,不能够使用到js框架,有办法么? 解决方案 ssh 中 jquery ajax 调用action返回的json数据并传递到页面Struts2结合jquery使用Ajax传递Json数据jsp页面使用json后台数据 解决方案二: 静态页面为什么不能用js,两者根本不矛盾的事情. 解决方案三: 你的意思是不能导入框架的js文件是吗

jqueryui-关于前端JQ或JS获取别的页面传来的参数问题。

问题描述 关于前端JQ或JS获取别的页面传来的参数问题. 页面A向页面B 传递参数,可是页面A传递是用JQ的 ajax的Get请求,提交的参数没有在浏览器里面,例如?XXX=A&XXX=C这样子, ,所以页面B就不能用 var URL = document.location.toString(); 这样来获取了 求页面B该 怎么样写才能获取 ? 解决方案 首先你要明确一点, web 中两个页面的独立性是非常大的,里面的代码在两个独立的环境中解析运行,Chrome就干脆一个tab一个进程(基本上就

dwr怎么通过前端页面中的js方法找到后边的实现类

问题描述 dwr怎么通过前端页面中的js方法找到后边的实现类 dwr怎么通过前端页面中的js方法找到后边的实现类,才接触一个项目,太庞大了!不知道怎么找啊!有没有快捷的方法 解决方案 根据方法中xxxx.方法中前面的xxxx找到引入的 /dwr/interface/xxxx.js 根据xxxx去dwr.xml中找对应的java类. 一般来说,如果没有特别需要,xxxx和java类名应该基本是一致的. 解决方案二: js实现iframe跨页面调用函数的方法

利用ajax获得后台传过来的json,前端无法解析,对前端不是很深入,求指导

问题描述 利用ajax获得后台传过来的json,前端无法解析,对前端不是很深入,求指导 这是servlet:package com.kj.servlet; import java.io.IOException;import java.util.ArrayList;import java.util.List; import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servle

浅析前端页面渲染机制

作为一个前端开发,最常见的运行环境应该是浏览器吧,为了更好的通过浏览器把优秀的产品带给用户,也为了更好的发展自己的前端职业之路,有必要了解从我们在浏览器地址栏输入网址到看到页面这期间浏览器是如何进行工作的,进而了解如何更好的优化实践,本篇主要围绕这两点展开阐述.前端页面渲染机制可谓是老生常谈,但又很有必要再谈的话题,于是还是决定写一篇,即是对知识的回顾总结,又能与大家分享,何乐而不为.网上相关类型的文章也很多,有兴趣的可以多学习一下. 浏览器 在介绍浏览器工作流程之前,先了解一下主流浏览器的基础

【SpringMVC框架】前端控制器源代码分析

前端控制器源代码分析 虽然前面讲了一些springmvc的入门程序和配置文件中映射器和适配器的配置,但是我们作为编程人员,了解框架的部分源码还是有必要的,比如前端控制器,它是如何通过Servlet的web.xml配置文件实现拦截并跳转至DispatcherServlet的呢?下面我们详细探讨 众多周知我们的入门程序的web.xml是这么配置的 <?xml version="1.0" encoding="UTF-8"?> <web-app versi

前端页面优化之bigpipe

bigpipe是facebook提出的一种优化页面加载速度的解决方案,原理大概是先加载页面的整个框架,不需要数据的一部分,然后把需要数据的部分分成多个pagelet,后台不断的传递数据到前端来,一步步的render页面. 下面我们来说说怎么来实现这种方案,后端以nodejs来实现 因为nodejs是异步非阻塞的,实现这种方案非常有优势.假如是php的话则有难度,因为它是同步阻塞的,一次请求内不允许异步出现,除非自定义扩展. 利用Nodejs来实现bigpipe 首先nodejs需要express

服务器-前端页面我做的差不多了,但是不懂如何和后端交互,还有哪些是不能交互的需要修改的求帮助

问题描述 前端页面我做的差不多了,但是不懂如何和后端交互,还有哪些是不能交互的需要修改的求帮助 <div class=""am-list-news-bd""> <ul class=""am-list""> <li class=""am-g am-list-item-dated""> <a href=""invite-list.

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(2)-easyui构建前端页面框架[附源码]

原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(2)-easyui构建前端页面框架[附源码] 开始,我们有了一系列的解决方案,我们将动手搭建新系统吧. 用户的体验已经需要越来越注重,这次我们是左右分栏,左边是系统菜单,右边是一个以tabs页组成的页面集合,每一个tab都可以单独刷新和关闭,因为他们会是一个iframe 工欲善其事必先利其器.需要用到以下工具. Visual Studio 2012 您可以安装MVC4 for vs2010用VS2010