【问题标题】:passing more than one data from servlet to jsp through ajax通过ajax将多个数据从servlet传递给jsp
【发布时间】:2023-03-17 19:59:01
【问题描述】:

您好,我正在尝试通过 ajax 从 jsp 调用 servlet,并从 servlet 返回两个数据。但在结果数据方面面临一些问题。

两个 pono podt 在输出时组合在一起。如何拆分相同以获得正确的数据。

$(document).ready(function() {
	$('#grn').blur(function() {
		$.ajax({
			url : 'callserv0',
			type: 'POST',
			data : {
				grnno : $('#grn').val()
			},
			success : function(data) {
				alert("new");
				$('#pono').val(data);
				$('#podt').val(data);
				return false; 
			}
		});
	});
});
<script src="http://code.jquery.com/jquery-1.10.2.js"
	type="text/javascript"></script>
<script src="js/app-ajax.js" type="text/javascript"></script>
</head>
<body>
<form>
		Receipt number: <input type="text" id="grn" />
		PO number: <input type="text" id="pono" />
		PO Date : <input type="text" id="podt" />
		<input type="button" id="find" value="Find" />
	</form>
</body>

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class callserv0 extends HttpServlet {
	private static final long serialVersionUID = 1L;

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
	{
		//response.setContentType("text/html"); 
		//PrintWriter out= response.getWriter();
		//out.println("i am in callserv0");	
		
		String grn = request.getParameter("grnno");
				
		String pono = grn;
		
		String podt = "12/12/12";
		
		response.setContentType("text/plain");
		response.getWriter().write(pono);
		response.getWriter().write(podt);
	}

}

enter image description here

【问题讨论】:

    标签: javascript ajax jsp servlets


    【解决方案1】:

    您可以在将值写入响应时放置一个分隔符,例如逗号 (,)。 然后使用 JavaScript 方法 split()

    .

    var str = "123,2/21/2017";
    var res = str.split(",");
    console.log(res[0]);
    console.log(res[1]);
    

    【讨论】:

    • 谢谢!寻求快速帮助。其作品!。接受答案。
    猜你喜欢
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 2015-01-18
    • 2013-06-20
    • 2010-10-17
    相关资源
    最近更新 更多