Javascript 在jsp页面上使用jQueryAjax获取json数据

Javascript 在jsp页面上使用jQueryAjax获取json数据,javascript,json,servlets,jquery,Javascript,Json,Servlets,Jquery,如何在jsp页面上使用jquery ajax获取json数据。有人能给我推荐一些函数吗?我必须将来自servlet的数据传递给javascript,比如var data={“some json data”}似乎jquery文档中有示例。是的,您应该从servlet检索json字符串,并使用类似的函数读取它 1) 将JQuery添加到页面中: 2) 使用getJSON方法回调服务器端JSP页面以检索JSON数据: 3) 如果您想将JSON数据解析为一个对象,请使用Douglas Crockford

如何在jsp页面上使用jquery ajax获取json数据。有人能给我推荐一些函数吗?我必须将来自servlet的数据传递给javascript,比如var data={“some json data”}

似乎jquery文档中有示例。

是的,您应该从servlet检索json字符串,并使用类似的函数读取它

1) 将JQuery添加到页面中:

2) 使用getJSON方法回调服务器端JSP页面以检索JSON数据:


3) 如果您想将JSON数据解析为一个对象,请使用Douglas Crockford的JSON库:

您能推荐其中一个示例吗?他提供的链接确实提供了一个示例。我可以将url指定为servlet文件路径还是错误控制台给出错误“$is not defined”这会给我什么问题您应该首先检查jquery的工作方式,否则您将无法理解它:$(document).ready(函数(){//使用AJAX$('#AJAXButton')从服务器检索JSON数据。单击(函数(){$.getJSON(“/tpm/src/com/gr/view/Five2hRptServlet.java?action=FiveW2HRpt_input.fwh)”,函数(数据){alert(“data=“+data”);});这是我正在使用的函数,但它不起作用。我正在调用它。你认为它哪里出了问题?你使用的是文件路径还是url?
$.getJSON('ajax/json_data.php', function(data) {
  // do whatever you need with data
});