javascript - 将值从 Servlet 传递到 jquery

标签 javascript java jquery jsp servlets

我创建了一个包含 2 个变量的 jsp 页面,并使用传递给 Servlet 并显示在控制台中的 jquery,现在我需要将一个变量传递回 jquery。如何编写它?请参阅我使用的 servlet 和 js。

jquery

$(document).ready(function(){
$("#click").click(function(){
     var form = $('#new');
       alert("serialize :"+form.serialize());
           $.ajax({
               url: 'login',
               data: form.serialize(),
               type: 'post',
               success: function(data){ 
                   alert("Reached Servlet"+data);

               }
                   });
});
});

Servlet 执行如下操作

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        System.out.println("in POST");
        String a=request.getParameter("txt_name");

        String ad=request.getParameter("txt_address");

        PrintWriter ins_writer= response.getWriter();
        System.out.println("console");
        ins_writer.write("In servlet POST > value for Name : "+a);
        System.out.println("a > "+a +">>>>>"+ad);

        System.out.println("----------------------------From Jquery-------------");

        System.out.println("Name  from JSP> "+a);
        System.out.println("Address  from JSP> "+ad);

         String pq="Amanda";       

    }
<小时/>

我只是想将这个“pq”值传递给jquery?请帮助我!!

最佳答案

你可以传回一个隐藏元素,然后在ajax请求完成时输出它:

在 servlet 中:

 System.out.println("<input type='hidden' id='pqId' value='"+pq+"'/>");

然后在ajax中将响应附加到隐藏区域,并获取该字段的值:

$.ajax({
  url: 'login',
  data: form.serialize(),
  type: 'post',
  success: function(data){ 
    $('body').append('<div style="display:none;">'+data+'</div>');
    alert($('#pqId').val());
  }
});

关于javascript - 将值从 Servlet 传递到 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33779221/

相关文章:

javascript - 从 .js 文件或 JavaScript 函数中提取所有变量

java - 我如何在没有物理打印机的情况下检查我的 java 打印方法是否正常工作

javascript - 如何使用 javascript 和 jquery 中的 <a> 标签在新标签页中打开链接

javascript - 比较时间并在 jquery 中显示消息

javascript - 将 url 重定向到某个 div

javascript - 重新加载单选按钮值

javascript - 如何在新页面加载后提交CFform并更改其action属性?

用于检查 map 中心是否已移动的 JavaScript 在移动设备上不起作用

java - 如何在 Eclipse Editor 中的 Problems View 下查看 Errors 的所有项

java - 画一只蜘蛛