gpt4 book ai didi

javascript - 将值从 Servlet 传递到 jquery

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:05 25 4
gpt4 key购买 nike

我创建了一个包含 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com