Heim >Web-Frontend >js-Tutorial >js erhält den ModelAndView-Wert
Dieses Mal bringe ich Ihnen js, um den ModelAndView-Wert zu erhalten. Das Folgende ist ein praktischer Fall, schauen wir uns das an.
1 Methode 1 [Gültig]
Ja, es ist dasselbe wie die el-Ausdruckszugriffsmethode.
Beispielcode, eine Benutzer-ID wird in der Aktion einer Datenanzeigeanforderung gespeichert:
@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; }
Verwenden Sie diese Benutzer-ID als Abfragebedingung im JS in der Seiten-JSP-Datei:
<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 Methode 2
【Wirksam? 】
Gibt die Station js oder json zurück? Das muss geklärt werden!
Angenommen, die vom Hintergrund zurückgegebene Zeichenfolge wird in ResponseText gespeichert, dann
Wenn es js ist, dann
var result = eval("(" + responseText + ")");
Wenn es json ist, dann
var result = JSON.parse(responseText);
3 Methode drei [effektiv]
Versteckte Felder hinzufügen,
<input id="autoflag" type="hidden" value="${autoflag}">
einfach für js zu lesen
var passflag=document.getElementById("autoflag");
I Ich glaube, Sie werden den Fall in diesem Artikel lesen. Sie beherrschen die Methode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Detaillierte Erläuterung der Beispiele für die bidirektionale Datenbindung von Vue
Vue-Anwendungsreferenzvektordiagramm
Das obige ist der detaillierte Inhalt vonjs erhält den ModelAndView-Wert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!