Heim >Web-Frontend >js-Tutorial >So erhalten Sie den ModelAndView-Wert mit js
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!