在jsp中创建一个json对象并将其与JQuery结合使用
我创建了一个JSP应用程序,该应用程序基于用户搜索(使用lucene)获取结果。我将结果存储在Bean中。
我也在使用Jquery Ajax显示结果。
$.ajax({ url : "search.jsp",
data : "search=test",
success : function(html) {
("#search_results").hide().html(html).fadeIn(1500);
}
});
search.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解析对象
任何帮助表示赞赏:)
回答:
这是一个示例,您可以看一下。基本上,您的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);
}
});
这里还有更多的例子。
以上是 在jsp中创建一个json对象并将其与JQuery结合使用 的全部内容, 来源链接: utcz.com/qa/418725.html