我想检索使用ajax调用的请求JSP上的参数值。我将数据传递为:
$(document).ready(function(){
$(".button-links").click(function(){
var id=this.id;
$("#result").load("validate.jsp?sem=id");
});
});
现在我想检索存储在请求的JSP文件sem
中的变量validate.jsp
中的数据。
答案 0 :(得分:0)
我仍然不确定你想要对sem
的价值做些什么
采取一种方案。您想要捕获sem
中的点击按钮值,并希望将其显示在input
中的validate.jsp
内。
$(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.
});
});
通过这种方式,您可以在id
中获得sem
或validate.jsp
的价值。
如果您正在寻找其他内容,只需将sem
的值设置为隐藏输入,稍后在validate.jsp
中使用它。
答案 1 :(得分:0)
请尝试以下代码:
<强>的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);
}
});
});
});
<强> validate.jsp 强>
<%
String sem = request.getParameter( "sem" );
System.out.println( "Printed:" + sem );
%>