浅谈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 相关文章推荐
json简单介绍
Jun 10 Javascript
jquery的键盘事件修改代码
Feb 24 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
Oct 21 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
Apr 21 Javascript
javascript实现可改变滚动方向的无缝滚动实例
Jun 17 Javascript
JS中判断null、undefined与NaN的方法
Mar 26 Javascript
JS数组合并push与concat区别分析
Dec 17 Javascript
正则中的回溯定义与用法分析【JS与java实现】
Dec 27 Javascript
Vue.js原理分析之observer模块详解
Feb 17 Javascript
webpack中CommonsChunkPlugin详细教程(小结)
Nov 09 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
Mar 12 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
Jan 15 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
删除无限级目录与文件代码共享
2006/07/12 PHP
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
php中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
php使用ICQ网关发送手机短信
2013/10/30 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
ThinkPHP3.1查询语言详解
2014/06/19 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
nodejs实用示例 缩址还原
2010/12/28 NodeJs
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
vue实现导航栏效果(选中状态刷新不消失)
2017/12/13 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
python解决字符串倒序输出的问题
2018/06/25 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2020/06/12 Python
python 模拟登录B站的示例代码
2020/12/15 Python
css3 2D图片转动样式可以扩充到Js当中
2014/04/29 HTML / CSS
Nike瑞士官网:Nike CH
2021/01/18 全球购物
网络销售员岗位职责
2015/04/11 职场文书
小学生心理健康活动总结
2015/05/08 职场文书