欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談js獲取ModelAndView值的問(wèn)題

 更新時(shí)間:2018年03月28日 10:05:18   作者:蔣大帥  
下面小編就為大家分享一篇淺談js獲取ModelAndView值的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

JS當(dāng)中不能接收ModelAndView的返回值嗎?一定要在JSP頁(yè)面中才能接收嗎?

1 方法一 【有效】

可以的,跟el表達(dá)式訪問(wèn)方式一樣。

示例代碼,一個(gè)數(shù)據(jù)展示請(qǐng)求的Action中存入一個(gè)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;
  }

在頁(yè)面jsp文件中js中使用這個(gè)userId作為查詢條件:

<script type="text/javascript">
    var path = '<%=basePath%>';
    var author=${userId};
    $(document).ready(function(){
      queryList();
    });
    function queryList(){
      $.ajax({
        type : 'POST',
        url : path+'queryDiaryList', //通過(guò)url傳遞name參數(shù)
        data : {
            author:author,
            page:_currentPage,
            pageSize:_pageSize,
            type:$("#queryType").val()
          },
        dataType : 'json',
        success:function(data){
          if(data.status){
            showTable(data.result);
            //調(diào)用分頁(yè)插件,初始化分頁(yè)Div
            pageShow("queryList",data.ext.total);
          }else{
            alert(data.description);
          }
        },
        error:function(e){
          alert("Net error ,try later.");
        }
      });
    }
    </script>

2 方法二

【有效?】

臺(tái)返回的是js,還是json?這個(gè)一定要搞清楚!

假設(shè)后臺(tái)返回的字符串存儲(chǔ)在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值的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS去除字符串兩端空格的簡(jiǎn)單實(shí)例

    JS去除字符串兩端空格的簡(jiǎn)單實(shí)例

    本篇文章主要是對(duì)JS去除字符串兩端空格的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-12-12
  • 使用JS將字符串保存成文件到本地(.txt、.json、.md)

    使用JS將字符串保存成文件到本地(.txt、.json、.md)

    工作中有時(shí)需要通過(guò)JavaScript保存文件到本地,下面這篇文章主要給大家介紹了關(guān)于使用JS將字符串保存成文件到本地的相關(guān)資料,分別包括生成.txt、.json、.md等文件,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • 鼠標(biāo)放上去則向上向下滾動(dòng)的代碼

    鼠標(biāo)放上去則向上向下滾動(dòng)的代碼

    [醬色]鼠標(biāo)放上去則向上向下滾動(dòng)的代碼...
    2006-11-11
  • JavaScript作用域與作用域鏈?zhǔn)褂弥攸c(diǎn)講解

    JavaScript作用域與作用域鏈?zhǔn)褂弥攸c(diǎn)講解

    當(dāng)代碼在一個(gè)環(huán)境中執(zhí)行時(shí),會(huì)創(chuàng)建變量對(duì)象的一個(gè)作用域鏈,作用域鏈的用途是保證對(duì)執(zhí)行環(huán)境有權(quán)訪問(wèn)的所有變量和函數(shù)的有序訪問(wèn),下面這篇文章主要給大家介紹了關(guān)于JavaScript作用域與作用域鏈的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • 前端大屏適配的三種解決方案總結(jié)

    前端大屏適配的三種解決方案總結(jié)

    在日常前端開(kāi)發(fā)中,大屏項(xiàng)目是每個(gè)前端開(kāi)發(fā)者必備技能,但是目前設(shè)備尺寸大小和分辨率都不相同,所以大屏適配成了一個(gè)頭疼的問(wèn)題,所以下面這篇文章主要給大家介紹了關(guān)于前端大屏適配的三種解決方案,需要的朋友可以參考下
    2024-03-03
  • JavaScript原生對(duì)象常用方法總結(jié)(推薦)

    JavaScript原生對(duì)象常用方法總結(jié)(推薦)

    下面小編就為大家?guī)?lái)一篇JavaScript原生對(duì)象常用方法總結(jié)(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • javascript currentTarget對(duì)象介紹

    javascript currentTarget對(duì)象介紹

    javascript currentTarget對(duì)象介紹...
    2007-10-10
  • 如何用原生js寫(xiě)一個(gè)彈窗消息提醒插件

    如何用原生js寫(xiě)一個(gè)彈窗消息提醒插件

    這篇文章主要介紹了用原生js寫(xiě)一個(gè)彈窗消息提醒插件,下面小編來(lái)和大家一起學(xué)習(xí)一下
    2019-05-05
  • 詳解JSON.stringify()的5個(gè)秘密特性

    詳解JSON.stringify()的5個(gè)秘密特性

    這篇文章主要介紹了詳解JSON.stringify()的5個(gè)秘密特性,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • js獲取及判斷鍵盤(pán)按鍵的方法

    js獲取及判斷鍵盤(pán)按鍵的方法

    這篇文章主要介紹了js獲取及判斷鍵盤(pán)按鍵的方法,涉及JavaScript鍵盤(pán)事件的獲取及鍵值的判定技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-12-12

最新評(píng)論