jsを使用してModelAndView値を取得する方法

php中世界最好的语言
リリース: 2018-05-26 13:55:10
オリジナル
3060 人が閲覧しました

今回は、jsを使用してModelAndViewの値を取得する方法と、jsを使用してModelAndViewの値を取得する際の注意事項について説明します。実際のケースを見てみましょう。

1 方法1【有効】

はい、el

expressionと同じ方法でアクセスします。

サンプルコード、データ表示リクエストのアクションに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;
  }
ログイン後にコピー

このuserIdをページjspファイルのjsのクエリ条件として使用します:

<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);
            //调用分页插件,初始化分页p
            pageShow("queryList",data.ext.total);
          }else{
            alert(data.description);
          }
        },
        error:function(e){
          alert("Net error ,try later.");
        }
      });
    }
    </script>
ログイン後にコピー

2 方法2

【効果的 ? 】

プラットフォームはjsまたはjsonを返しますか?これは明確にしなければなりません!

バックグラウンドから返された

stringがresponseTextに格納されているとして、

jsの場合は

var result = eval("(" + responseText + ")");
ログイン後にコピー
jsonの場合は

var result = JSON.parse(responseText);
ログイン後にコピー

3 方法3【有効】

隠しフィールドを追加します。

<input id="autoflag" type="hidden" value="${autoflag}">
ログイン後にコピー
読みやすい js

var passflag=document.getElementById("autoflag");
ログイン後にコピー
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。

推奨書籍:

JS で EL 式を使用してコンテキスト パラメーターを取得する方法

JS を使用して左側のリストを右にパンする方法

以上がjsを使用してModelAndView値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!