gpt4 book ai didi

java - Servlet 将结果返回到自定义 HTML 页面

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

我已将数据从 HTML 页面发送到 servlet,这是代码

 <form name="search" id="search_bar" action="PathServlet" method="get">
<table border="5" cellspacing="5" cellpadding="0"><tr>
<td>
<input Style="width:300px;" name="one" type="text" value="Enter Your Search Here" onFocus="clearText(this)" onBlur="clearText(this)"> <br/>
<input Style="width:300px;" name="two" type="text" value="Enter Your Search Here" onFocus="clearText(this)" onBlur="clearText(this)"> <br/>


<input type="submit" value="search"/></td></tr>
</table>
</form>

在 servlet 中我创建了一个 XML 列表

        response.setContentType("text/xml;charset=UTF-8");
PrintWriter out = response.getWriter();
out.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
out.append("<response>");
try {
for (int j = 0; j < path.size(); j++) {

List<Pipes> tempDeal = PipesDAO.getInstance().findPath(
path.get(j).name, path.get(j).name);
for (int i = 0; i < tempDeal.size(); i++) {
result += "<deal>" + "<name>" + tempDeal.get(i).getName()
+ "</name>" + "<lat>" + tempDeal.get(i).getLat()
+ "</lat>" + "<lon>" + tempDeal.get(i).getLon()
+ "</lon>" + "<desc>" + tempDeal.get(i).getId()
+ "</desc>" + "</deal>";
}
}
out.append(result);
out.append("</response>");
} finally {
out.close();
}

现在我想使用 Ajax 将响应数据返回到自定义 HTML 页面。

         $.ajax({

但我不明白如何在 Ajax 中检索数据。

有什么想法吗?

最佳答案

使用 jQuery 使用 ajax 发布数据。检查此链接以获取分步说明: http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/

示例代码片段

$(document).ready(function() {
$('#form').submit(function() {
var searchtext = $('#search').val();
$.ajax({
type: "post",
url: "/PathToServlet",
data: "q=" + searchtext ,
success: function(data) {
alert('Data Recieved : ' + data);
}
});

return false;
});
});

关于java - Servlet 将结果返回到自定义 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12028176/

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