① jsP裡面JS如何獲取後台傳來的值
語言來是相通的,尤其是分支,循環自,大部分都是非常類似的,
if(age >18){
alert("成年");
} else if(age <18){
alert("未成年")
}
你是問age是從後台傳過來的么?
可以用jstl
var age = ${age};
默認的,要求在後台將age放到request裡面,不建議放到session
② 前端發送數據到後端
前段發送數據到後端有兩種方式post和get方式:
$.ajax({
type:"post",
url:"api.php",
dataType:"json",
success:function(data){
}
});
$.ajax({
type:"get",
url:"api.php",
dataType:"json",
success:function(data){
}
});
這兩種都是頁面js操作的,也可以直接寫下邊這種:
window.location.href="api.php?name=aaa&sex=1";
③ 一個js 數組怎麼傳到後台
<!DOCTYPEhtml>
<html>
<head>
<title>XHR數據發送到後台</title>
</head>
<body>
<formaction="index.php"method="post"onsubmit="returntest();">
姓名:<inputtype="text"name="username"/><br/>
年齡:<inputtype="text"name="age"/><br/>
身高:<inputtype="text"name="sengao"/><br/>
<inputtype="submit"/>
</form>
<!--
後台$_POST後,會得到一個一維數組,數組單元就是由form表單數據組成的。
-->
<div></div>
<scripttype="text/javascript">
functiontest(){
//獲取dom節點
varfm=document.getElementsByTagName('form')[0];
//利用HTML5FormData對象獲取表單數據
//並把DOM表單對象作為參數傳給FormData
varfD=newFormData(fm);
//可以追加數據
fD.append('xuexing','A');
//創建XML請求
varxhr=newXMLHttpRequest();
//打開鏈接,非同步請求
xhr.open('POST','index.php',true);
//發送表單數據
xhr.send(fD);
//事件響應
xhr.onreadystatechange=function(){
//接受到後台返回數據時,寫入到div文本節點內
if(this.readyState==4){
document.getElementsByTagName('div')[0].innerHTML=this.responseText;
}
}
returnfalse;
}
</script>
</body>
</html>
④ js怎麼獲取後端數據
JS獲取後端數據,通常,使用的是ajax技術。具體可以網路下js(或者jquery) ajax。ajax技術的優點是無頁面刷新,通過後台介面獲取數據。需要注意的是,一般而言,ajax是不支持跨域的。如果想要跨域訪問後端數據,可以使用jsonp。而jsonp因為默認傳輸類型是get,所以不支持向後端傳遞大數據!
⑤ (學生黨)如何將js獲取到的text值傳遞給後台servlet頁面(mvc)
$("a").click(function () { var txtContent=$(this).text(); location.href= 「test.do?xxx=」+txtContent; }
後端用 request.getAttribute("xxx");可以取出來查詢完資料庫之後早用request.setAttribute("sss",sss);存起來然後跳轉頁面 在跳轉後的頁面用jstl表達式來獲取
這兩個圖片是mvc框架的,與servlet有點區別,不過傳值都是一樣的