1、通过request.getParameter("参数名")获取后台的值
2、通过<%=变量%>的方式赋给js变量
示例:
<script>
<%
String s2 = (String)request.getParameter("参数名")//获取后台参数给s2变量,<%%>表示这范围内是服务器解析的语言
%>
var s = '<%=s2%>'//输出s2给js变量s
</script>
如果想要取后台返回的值,前提是后台必须提供一个借口。通过这个借口后就可以获取数据了。下面是简单的代码实现:<script src="jquery-1.7.2.js"></script>
<script>
$(function(){
$('input').click(function(){
$.ajax({ //这里是用jquery自带的ajax发送请求。
url:'http://demo.xxxxx.com/own.js', //这个是后台提供的借口
dataType:'jsonp',
data:{
},
success:function(json){ //这里的json就是从后台获取的借口。
console.log(json)
}
})
})
})
</script>
</head>
<body>
<input type="button" value="aaa">
</body>
JS获取后端数据,通常,使用的是ajax技术。具体可以百度下js(或者jquery) ajax。ajax技术的优点是无页面刷新,通过后台接口获取数据。需要注意的是,一般而言,ajax是不支持跨域的。如果想要跨域访问后端数据,可以使用jsonp。而jsonp因为默认传输类型是get,所以不支持向后端传递大数据!