我想检索使用 ajax 调用的请求的 JSP 上的参数值。我将数据传递为:
$(document).ready(function(){
$(".button-links").click(function(){
var id=this.id;
$("#result").load("validate.jsp?sem=id");
});
});
现在我想检索存储在变量中的数据 sem
在请求的 JSP 文件中validate.jsp
.
请尝试以下代码:
JavaScript:
$(document).ready(function(){
$(".button-links").click(function(){
var id=this.id;
$.ajax({
url:"validate.jsp?sem="+id,
type: 'POST',
success: function(response) {
alert(response);
}
});
});
});
验证.jsp
<%
String sem = request.getParameter( "sem" );
System.out.println( "Printed:" + sem );
%>
我仍然不确定你到底想用sem
的值做什么。
举个场景。您希望在sem
中捕获单击的按钮值,并希望将其显示在validate.jsp
中存在的input
中。
$(document).ready(function(){
var id = null;
$(".button-links").click(function(){
id=this.id;
$("#result").load("validate.jsp?sem=id");
// Assumng we have a hidden input with class="buttoName"
$("#result .buttonName").val(id);
});
// Use on as validate.jsp is dynamically loaded via Ajax
$(".submitInValidate").on('click',function(){
var requierdVal = $("#result .buttonName").val();
// Now you can do further processing with this value.
});
});
通过这种方式,您可以在validate.jsp
中获得id
或sem
的值。
如果您正在寻找其他内容,只需将 sem
的值设置为隐藏输入,稍后在 validate.jsp
中使用它。