① 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有点区别,不过传值都是一样的