我发出一个 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/