浅谈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 出生日期和身份证判断大全
Nov 13 Javascript
JavaScript 监听textarea中按键事件
Oct 08 Javascript
有效的捕获JavaScript焦点的方法小结
Oct 08 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
Mar 20 Javascript
Jquery submit()无法提交问题
Apr 21 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
Mar 06 Javascript
jQuery中replaceAll()方法用法实例
Jan 16 Javascript
react-redux中connect()方法详细解析
May 27 Javascript
网页中的图片查看器viewjs使用方法
Jul 11 Javascript
Express进阶之log4js实用入门指南
Feb 10 Javascript
如何检查一个对象是否为空
Apr 11 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
Mar 23 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
php+ajax实现无刷新分页
2015/11/18 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
JavaScript排序算法之希尔排序的2个实例
2014/04/04 Javascript
用console.table()调试javascript
2014/09/04 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
详解Vue-cli 创建的项目如何跨域请求
2017/05/18 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
Nodejs模块载入运行原理
2018/02/23 NodeJs
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
[42:32]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第二局
2016/02/27 DOTA
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
Python+Opencv识别两张相似图片
2020/03/23 Python
Python实现查询某个目录下修改时间最新的文件示例
2018/08/29 Python
PyQt5实现简易电子词典
2019/06/25 Python
django做form表单的数据验证过程详解
2019/07/26 Python
Python datetime 格式化 明天,昨天实例
2020/03/02 Python
Python导入模块包原理及相关注意事项
2020/03/25 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
Python中pass的作用与使用教程
2020/11/13 Python
python性能测试工具locust的使用
2020/12/28 Python
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
行政专员求职信范文
2014/05/03 职场文书
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL