在jsp中检索使用.load()(jquery:ajax)传递的数据

时间:2012-06-16 14:53:55

标签: jquery ajax jsp

我想检索使用ajax调用的请求JSP上的参数值。我将数据传递为:

$(document).ready(function(){
    $(".button-links").click(function(){
        var id=this.id;
        $("#result").load("validate.jsp?sem=id");
    });
});

现在我想检索存储在请求的JSP文件sem中的变量validate.jsp中的数据。

2 个答案:

答案 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中获得semvalidate.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 );
%>