JS向JSP传递数据
样例:<script type="text/javascript">
function doSendParam(){
var b=100;
url = **** window.location.href = url ;
}
doSendParam() ;
</script>
望给个具体的列子 把b的值传递到JSP 用URL 还有JSP接收的函数
var b=100;
url = **** window.location.href = url ;
}
doSendParam() ;
</script>
望给个具体的列子 把b的值传递到JSP 用URL 还有JSP接收的函数
答案:url是一个请求地址,会发送请求,请求后面是可以带参数的,把b的参数带进去就行了以下js代码
url="***.jsp?b=" + b;//(地址.jsp?参数名=参数值)
以下被请求的jsp:***.jsp代码
<%
//requst.getParameter("参数名”)可以拿到请求参数的值,
int b = Integer.paserInt(request.getParameter("b"));
out.println(b);
%>
结果:
js的url的地址为***.jsp?b=100;
***.jsp结果是得到了b=100这个参数,所以输出100
1.ajax提交的,可以用jquery实现
$.ajax({
url:url?a='1',
method:post,
success:function(data){
alert(data);
}
})
后台接的话或者jsp接,都可以这样request.getParameter("a");不过这个返回值是obj类型你可以进行转换。
你上面写的方法是普通的url传值,不带ajax,道理也相同,url = **** window.location.href = url ?a='3';
接的方式都相同,这是url get传值的方法
上一个:js中的onmouseover事件?
下一个:关于JSP调用JS的问题