【问题标题】:getting json data using jquery ajax on jsp page在jsp页面上使用jquery ajax获取json数据
【发布时间】:2011-08-23 13:36:07
【问题描述】:

我如何在 jsp 页面上使用 jquery ajax 获取 json 数据。请任何人都可以建议我一些功能。我必须将来自 servlet 的数据传递给 javascript,例如 var data={"some json data"}

【问题讨论】:

    标签: javascript json servlets jquery


    【解决方案1】:

    似乎jQuery.getJSON() 的 jQuery 文档有示例。

    【讨论】:

    • 你能在这里推荐一个例子吗
    • 他提供的链接确实提供了一个例子。
    【解决方案2】:

    1) 将 JQuery 添加到您的页面中:http://jquery.com/

    2)使用getJSON方法回调服务端JSP页面获取JSON数据:http://api.jquery.com/jQuery.getJSON/

    3) 如果要将 JSON 数据解析为对象,请使用 Douglas Crockford 的 JSON 库:https://github.com/douglascrockford/JSON-js

    【讨论】:

      【解决方案3】:

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

      $.getJSON('ajax/json_data.php', function(data) {
        // do whatever you need with data
      });
      

      【讨论】:

      • 我可以将 url 指定为我的 servlet 文件路径还是localhost:8080/proj/action
      • 我的错误控制台给出错误“$ 未定义”可能是什么问题
      • 你应该先检查一下jquery是如何工作的,否则你将无法理解它:jquery.com
      • $(document).ready(function() { //使用 AJAX 从服务器获取 JSON 数据 $('#AJAXButton').click(function() { $.getJSON( "/ tpm/src/com/gr/view/Five2hRptServlet.java?action=FiveW2HRpt_input.fwh", function(data) { alert("data="+data);}); }); });这是我正在使用的功能,但它不起作用我通过 调用你认为它哪里出错了?
      • 你使用的是文件路径还是url?
      猜你喜欢
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      • 2019-07-08
      • 2018-04-09
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      相关资源
      最近更新 更多