gpt4 book ai didi

jquery - 在jsp中创建一个json对象并将其与JQuery一起使用

转载 作者:行者123 更新时间:2023-12-01 01:58:25 25 4
gpt4 key购买 nike

我创建了一个 JSP 应用程序,它根据用户搜索(使用 lucene)获取结果。我将结果存储在 Bean 中。

我还使用 Jquery Ajax 来显示结果。

$.ajax({
url : "search.jsp",
data : "search=test",
success : function(html) {
("#search_results").hide().html(html).fadeIn(1500);
}
});

搜索.jsp

for (int i = 0; i < size; i++) {
out.println(searchResult.get(i).getHTML());
}

这工作正常,但是我想更改它,以便它返回一个 JSON 对象到 JQuery,然后让 JQuery 解析该对象并显示结果

我不知道如何执行此操作,因为我是 JSON 对象和 JSP 的新手。我可能会做类似的事情

JSONObject json = new JSONObject();
json.put("title", "TITLE_TEST");
json.put("link", "LINK_TEST");

但我不知道如何将json返回给jquery然后让jquery解析对象

感谢任何帮助:)

最佳答案

这是an example你可以看一下。基本上您的 JSP 页面可能如下所示:

<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="org.json.simple.JSONObject"%>
<%
JSONObject json = new JSONObject();
json.put("title", "TITLE_TEST");
json.put("link", "LINK_TEST");
out.print(json);
out.flush();
%>

在客户端:

$.ajax({
url : 'search.jsp',
data : { search: 'test' },
dataType: 'json',
success : function(json) {
alert(json.title);
}
});

这里还有more examples .

关于jquery - 在jsp中创建一个json对象并将其与JQuery一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9046331/

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