javascript - 如何检索 AJAX 请求返回的数据

标签 javascript jquery ajax jsp http-post

我发出一个 AJAX post 请求,以“数组”[value1、value2、value3、...、valueN] 的形式从数据库获取处理后的数据,以便稍后在 ChartJS 对象上使用它。

AJAX 请求:

$(document).ready($.post('callMeForAJAX.jsp', function(data){
    values = data;
    console.log(data);
}));

但它不会在控制台上打印任何内容,即使我可以在 Chrome 开发工具的“网络”选项卡上看到响应。

如何检索该数据(不超过字符串)并将其放在图表对象的“data”参数上?

callMeForAJAX.jsp:

<%@ page contentType="text/xml;charset=UTF-8"%>
<%

  String data = "[";
  for(String s : InfoFacade.getData()){
      data += s+", ";
  }
  data += "]";
  response.getWriter().write(data);

%>

编辑:如果相关的话,我使用的是 1.2.x jQuery lib,现在我已升级到 2.x,没有任何更改。

最佳答案

我们开始:

$.ajax({
                type: "POST",
                url: "/yourUrl",
                data: data,
                dataType: 'html',
                success: function (result) {

                        $("#yourIdContainerToShowResult").html(result);


                }
            });

希望有帮助;)

关于javascript - 如何检索 AJAX 请求返回的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36866508/

相关文章:

javascript - 淡入淡出在 FF 上有效,但在 IE 上无效

javascript - 使用 jQuery 为元素设置动画并调用 stop()

javascript - 根据在其他下拉框上完成的选择禁用下拉项

javascript - 绕过 XSRF token 检查

java - JSON 数据的 Ajax 响应

javascript - 使用ajaxtoolkit 3.5时出现错误 "The Controls collection cannot be modified..."如何解决

javascript - 返回类型 string|((args : ValidationArguments) => string) return?

javascript - 如何处理 JavaScript document.write 中 HTML 的引用

javascript - 在 iframe 内运行 Javascript/jQuery

arrays - 对象数组作为请求 POST axios 的参数