浅谈js获取ModelAndView值的问题


Posted in Javascript onMarch 28, 2018

JS当中不能接收ModelAndView的返回值吗?一定要在JSP页面中才能接收吗?

1 方法一 【有效】

可以的,跟el表达式访问方式一样。

示例代码,一个数据展示请求的Action中存入一个userId:

@RequestMapping(value="/diary")
  public ModelAndView toDiaryList(HttpSession session){
    ModelAndView view = new ModelAndView("/diary_list");
    TbUser user = (TbUser)session.getAttribute(SystemConstant.CURRENT_USER);
    //set info of current user
    if(user!=null){
      Integer id = user.getId();
      view.addObject("userId",id);
    }
    return view;
  }

在页面jsp文件中js中使用这个userId作为查询条件:

<script type="text/javascript">
    var path = '<%=basePath%>';
    var author=${userId};
    $(document).ready(function(){
      queryList();
    });
    function queryList(){
      $.ajax({
        type : 'POST',
        url : path+'queryDiaryList', //通过url传递name参数
        data : {
            author:author,
            page:_currentPage,
            pageSize:_pageSize,
            type:$("#queryType").val()
          },
        dataType : 'json',
        success:function(data){
          if(data.status){
            showTable(data.result);
            //调用分页插件,初始化分页Div
            pageShow("queryList",data.ext.total);
          }else{
            alert(data.description);
          }
        },
        error:function(e){
          alert("Net error ,try later.");
        }
      });
    }
    </script>

2 方法二

【有效?】

台返回的是js,还是json?这个一定要搞清楚!

假设后台返回的字符串存储在responseText里,那么

如果是js,就

var result = eval("(" + responseText + ")");

如果是json,就

var result = JSON.parse(responseText);

3 方法三 【有效】

加入隐藏字段,

<input id="autoflag" type="hidden" value="${autoflag}">

便于js读取 

var passflag=document.getElementById("autoflag");

以上这篇浅谈js获取ModelAndView值的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript与CSS复习(《精通javascript》)
Jun 29 Javascript
jqeury-easyui-layout问题解决方法
Mar 24 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
Nov 03 Javascript
JS实现六位字符密码输入器功能
Aug 19 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
Jan 04 Javascript
基于Vue实现可以拖拽的树形表格实例详解
Oct 18 Javascript
Node.js安装详细步骤教程(Windows版)详解
Sep 01 Javascript
浅谈vue3中effect与computed的亲密关系
Oct 10 Javascript
JavaScript Canvas编写炫彩的网页时钟
Oct 16 Javascript
Vue this.$router.push(参数)实现页面跳转操作
Sep 09 Javascript
node.js如何操作MySQL数据库
Oct 29 Javascript
VUE+Element实现增删改查的示例源码
Nov 23 Vue.js
vue页面加载闪烁问题的解决方法
Mar 28 #Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 #jQuery
vue-cli axios请求方式及跨域处理问题
Mar 28 #Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
Mar 28 #Javascript
浅谈React高阶组件
Mar 28 #Javascript
vue数据控制视图源码解析
Mar 28 #Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 #jQuery
You might like
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
php foreach、while性能比较
2009/10/15 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
JS实现标签页效果(配合css)
2013/04/03 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
js如何获取网页所有图片
2017/05/12 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
[02:08]我的刀塔不可能这么可爱 胡晓桃_1
2014/06/20 DOTA
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
Python中异常重试的解决方案详解
2017/05/05 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
python实现贪吃蛇游戏
2020/03/21 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
python3实现字符串操作的实例代码
2019/04/16 Python
python 实现视频 图像帧提取
2019/12/10 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
2021/03/04 Python
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
有关朝花夕拾的读书笔记
2015/06/29 职场文书
redis cluster支持pipeline的实现思路
2021/06/23 Redis
使用Oracle命令进行数据库备份与还原
2021/12/06 Oracle