浅谈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 相关文章推荐
jQuery 性能优化指南(3)
May 21 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 Javascript
PHP开发者必须掌握的6个关键字
Apr 14 Javascript
JS、jQuery中select的用法详解
Apr 21 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
May 03 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
Nov 29 Javascript
Webpack优化配置缩小文件搜索范围
Dec 25 Javascript
解决layui 表单元素radio不显示渲染的问题
Sep 04 Javascript
javascript实现摄像头拍照预览
Sep 30 Javascript
js实现固定区域内的不重叠随机圆
Oct 24 Javascript
微信小程序动态添加和删除组件的现实
Feb 28 Javascript
react 原生实现头像滚动播放的示例
Apr 21 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
BBS(php &amp; mysql)完整版(六)
2006/10/09 PHP
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
PHP原生函数一定好吗?
2014/12/08 PHP
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
cocos2dx+lua实现橡皮擦功能
2018/12/20 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
2020/07/27 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
Python中下划线的使用方法
2015/03/27 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
python selenium 弹出框处理的实现
2019/02/26 Python
Django用户认证系统 User对象解析
2019/08/02 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
全球在线商店:BerryLook
2019/04/14 全球购物
市级青年文明号申报材料
2014/05/26 职场文书
商务英语专业求职信
2014/06/26 职场文书
国际贸易系求职信
2014/08/09 职场文书
医院见习报告范文
2014/11/03 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB