我正在使用 servlet 将数据作为 arraylist 发送到 ajax 调用。现在在客户端我试图将该数据解析为 json 类型,但它给出的错误是..
SyntaxError: JSON.parse: 意外字符 var dbdata=JSON.parse(data);
我获得ajax成功的价值观是
[传入,0,INETCALL,0,ISD,31.8,本地,197.92,STD,73.2]
这是我的客户端ajax代码..
$(document).ready(function() {
$.ajax({
type: 'GET',
url: 'getdata',
async:false,
dataType: "text",
success: function(data) {
var dbdata=JSON.parse(data);
alert(dbdata);
}
});
});
这是我的servlet代码..
ArrayList callcost = new ArrayList();
try {
String strQuery = "";
ResultSet rs = null;
Conexion conexiondb = new Conexion();
conexiondb.Conectar();
strQuery = "SELECT toc,Sum(callcost) as callcost FROM `asteriskcdrdb`.`processeddata_table` group by toc";
rs = conexiondb.Consulta(strQuery);
while (rs.next()) {
String toc = rs.getString("toc").trim();
String cost=rs.getString("callcost").trim();
callcost.add(toc.trim());
callcost.add(cost.trim());
}
out.print(callcost);
System.out.println(callcost);
out.close();
请大家帮帮我。提前致谢..