我做了一个AJAX post请求,以“array”[value1,value2,value3,...,valueN]的形式从DB处理数据,以便稍后在chartJS对象。如何检索由AJAX请求返回的数据
AJAX请求:
$(document).ready($.post('callMeForAJAX.jsp', function(data){
values = data;
console.log(data);
}));
不过,这并不在控制台上打印任何东西,即使我可以看到从Chrome浏览器开发工具的“网络”选项卡上的响应。
如何检索该数据(不超过字符串)以将其放置在Chart对象的“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。
JavaScript noob over here。请温和:) –
'$(document).ready($。post()....);'是错的 – epascarello