javaScript中如何得到后台传来的值

JavaScript016

javaScript中如何得到后台传来的值,第1张

通过request的getParameter的方法获取

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,所以不支持向后端传递大数据!