簡體   English   中英

通過ajax將多個數據從servlet傳遞給jsp

[英]passing more than one data from servlet to jsp through ajax

您好我試圖通過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); } } 

在此輸入圖像描述

在將值寫入響應時,可以使用逗號(,)等分隔符。 然后使用JavaScript方法split()

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM