浅谈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实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
Apr 27 Javascript
基于jQuery中对数组进行操作的方法
Apr 16 Javascript
JavaScript获取/更改文本框的值的实例代码
Aug 02 Javascript
jQuery的attr与prop使用介绍
Oct 10 Javascript
js实现星星打分效果的方法
Jul 05 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
Aug 06 Javascript
js变形金刚文字特效代码分享
Aug 20 Javascript
jQuery 限制输入字符串长度
Jun 20 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
Jun 22 Javascript
Layui实现主窗口和Iframe层参数传递
Nov 14 Javascript
js实现轮播图特效
May 28 Javascript
JS 4个超级实用的小技巧 提升开发效率
Oct 05 Javascript
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
很实用的一个完整email发送程序
2006/10/09 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
jquery实现弹窗功能(窗口居中显示)
2017/02/27 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
Python的gevent框架的入门教程
2015/04/29 Python
python数据结构之列表和元组的详解
2017/09/23 Python
Scrapy框架使用的基本知识
2018/10/21 Python
Pyqt5自适应布局实例
2019/12/13 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
英国领先的独立时装店:Van Mildert
2019/10/28 全球购物
财务会计专业自荐书
2014/06/30 职场文书
商场租赁意向书
2014/07/30 职场文书
2014年公司工作总结
2014/11/22 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
党员活动总结
2015/02/04 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
网络营销实训总结
2015/08/03 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
JS实现简单九宫格抽奖
2022/06/28 Javascript