浅谈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 相关文章推荐
新页面打开实际尺寸的图片
Aug 25 Javascript
JavaScript实现动态增加文件域表单
Feb 12 Javascript
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
Apr 24 Javascript
jQuery 学习第七课 扩展jQuery的功能 插件开发
May 17 Javascript
jQuery实现多按钮单击变色
Nov 27 Javascript
javascript设置文本框光标的方法实例小结
Nov 04 Javascript
Javascript中常用类型的格式化方法小结
Dec 26 Javascript
微信小程序网络请求的封装与填坑之路
Apr 01 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
Sep 05 Javascript
关于JavaScript语句后面的分号问题
Dec 07 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
Jun 14 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
Aug 14 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 获取目录下的图片并随机显示的代码
2009/12/28 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
js实现掷骰子小游戏
2019/10/24 Javascript
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
js实现拖拽元素选择和删除
2020/08/25 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
Fiddler如何抓取手机APP数据包
2016/01/22 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
python ssh 执行shell命令的示例
2020/09/29 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
学生个人的自我评价分享
2013/11/05 职场文书
本科毕业生求职自荐信
2014/02/03 职场文书
公司晚会策划方案
2014/05/17 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
工作时间调整通知
2015/04/24 职场文书
小时代观后感
2015/06/10 职场文书
导游词之任弼时故居
2020/01/07 职场文书