js获取ModelAndView值步骤详解

这次给大家带来js获取ModelAndView值步骤详解,js获取ModelAndView值的注意事项有哪些,下面就是实战案例,一起来看一下。

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作为查询条件:

    var path = '';    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);            //调用分页插件,初始化分页p            pageShow("queryList",data.ext.total);          }else{            alert(data.description);          }        },        error:function(e){          alert("Net error ,try later.");        }      });    }    

登录后复制

2 方法二

【有效?】

台返回的是js,还是json?这个一定要搞清楚!

假设后台返回的字符串存储在responseText里,那么

如果是js,就

var result = eval("(" + responseText + ")");

登录后复制

如果是json,就

var result = JSON.parse(responseText);

登录后复制

3 方法三 【有效】

加入隐藏字段,


登录后复制

便于js读取 

var passflag=document.getElementById("autoflag");

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

EL如何获取上下文参数值(附代码)

js中el表达式怎样做出非空判断

以上就是js获取ModelAndView值步骤详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2766589.html

(0)
上一篇 2025年3月8日 11:23:21
下一篇 2025年3月8日 11:23:29

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS浏览器跳转并传递参数功能详解

    这次给大家带来JS浏览器跳转并传递参数功能详解,JS浏览器跳转并传递参数的注意事项有哪些,下面就是实战案例,一起来看一下。 one.html 点击 $(“#searchBtn”).click(function() { var searchT…

    编程技术 2025年3月8日
    200
  • sort怎么对json数据排序

    这次给大家带来sort怎么对json数据排序,sort对json数据排序的注意事项有哪些,下面就是实战案例,一起来看一下。 如何对后台返回过来的json数据按照数据中的某一项进行排序呢。 首先看一下排序前的json数据: { “result…

    2025年3月8日
    200
  • vue iview动态路由与权限验证步骤详解

    这次给大家带来vue iview动态路由与权限验证步骤详解,使用vue iview动态路由与权限验证的注意事项有哪些,下面就是实战案例,一起来看一下。 github上关于vue动态添加路由的例子很多,本项目参考了部分项目后,在iview框架…

    编程技术 2025年3月8日
    200
  • js闭包使用详解

    这次给大家带来js闭包使用详解,js闭包使用的注意事项有哪些,下面就是实战案例,一起来看一下。 closure is the combination of a function and the lexical environment wit…

    编程技术 2025年3月8日
    200
  • json-server实现后端数据模拟

    这次给大家带来json-server实现后端数据模拟,json-server实现后端数据模拟的注意事项有哪些,下面就是实战案例,一起来看一下。 正开发过程中 前后端分离或者不分离 ,接口多半是之后与页面的开发 ,所以建立rest的APL的接…

    编程技术 2025年3月8日
    200
  • js实现复制文本文件功能(步奏详解)

    这次给大家带来js实现复制文本文件功能(步奏详解),js实现复制文本文件功能的注意事项有哪些,下面就是实战案例,一起来看一下。 最近遇到一个需求,需要点击按钮,复制 标签中的文本到剪切板 之前做过复制输入框的内容,原以为差不多,结果发现根本…

    2025年3月8日
    200
  • js捆绑TypeScript声明使用详解

    这次给大家带来js捆绑TypeScript声明使用详解,js捆绑TypeScript声明的注意事项有哪些,下面就是实战案例,一起来看一下。 前话 TypeScript是注意事项类型的超集,这是TypeScript的文档介绍的一句话,那么他们…

    2025年3月8日
    200
  • JS实现文本字体打印界面

    这次给大家带来JS实现文本字体打印界面,JS实现文本字体打印界面的注意事项有哪些,下面就是实战案例,一起来看一下。 具体代码如下: 打字效果 登录后复制 p { width:980px; margin:10px auto; backgrou…

    编程技术 2025年3月8日
    200
  • vue配置请求本地json数据需要哪些步骤

    这次给大家带来vue配置请求本地json数据需要哪些步骤,vue配置请求本地json数据的注意事项有哪些,下面就是实战案例,一起来看一下。 在build文件夹下找到webpack.dev.conf.js文件,在const portfinde…

    编程技术 2025年3月8日
    200
  • JS实现JSON数组去重步骤详解

    这次给大家带来JS实现JSON数组去重步骤详解,JS实现JSON数组去重的注意事项有哪些,下面就是实战案例,一起来看一下。 需求描述:去除JSON数组中paymode字段相同的项,并将paymoney累加。 paylist:[{paymod…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论