在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

回到顶部