Dieses Mal zeige ich Ihnen, wie Sie js verwenden, um den ModelAndView-Wert zu erhalten. Was sind die Vorsichtsmaßnahmen bei der Verwendung von js, um den ModelAndView-Wert zu erhalten?
1 Methode 1 [Gültig]
Ja, die Zugriffsmethode ist dieselbe wie elExpression.
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, dass die vom Hintergrund zurückgegebene Zeichenfolge in ResponseText gespeichert ist, dann
Wenn es js ist, dann
var result = eval("(" + responseText + ")");
Wenn es json ist, dann
var result = JSON.parse(responseText);
3 Methode 3 [Effektiv]
Versteckte Felder hinzufügen,
<input id="autoflag" type="hidden" value="${autoflag}">
ist für js leicht zu lesen
var passflag=document.getElementById("autoflag");
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
So verwenden Sie EL-Ausdrücke in JS, um Kontextparameter zu erhalten
So verwenden Sie JS zum Schwenken die linke Liste Gehe nach rechts
Das obige ist der detaillierte Inhalt vonSo erhalten Sie den ModelAndView-Wert mit js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!