Php 使用Ajax和JSON的动态表
我从我的json_编码中得到了这个响应Php 使用Ajax和JSON的动态表,php,javascript,json,codeigniter,Php,Javascript,Json,Codeigniter,我从我的json_编码中得到了这个响应 [{"name":"Client Serv","Handled":"1","Resolved":"1","Escalated":"0"}, {"name":"Chat","Handled":"1","Resolved":"0","Escalated":"0"}] 我希望将这些数据制成表格,但是,我认为我的代码有问题。这东西不起作用 request.done(function(msg) { $("#my_progress tbody").html
[{"name":"Client Serv","Handled":"1","Resolved":"1","Escalated":"0"},
{"name":"Chat","Handled":"1","Resolved":"0","Escalated":"0"}]
我希望将这些数据制成表格,但是,我认为我的代码有问题。这东西不起作用
request.done(function(msg) {
$("#my_progress tbody").html('');
msg = JSON.parse(msg);
for(i = 0; i < msg.length; i++){
$('#my_progress tbody').append('<tr><td>' + msg[i].name +'</td><td>' + msg[i].Handled + '</td><td>' + msg[i].Resolved + '</td><td>' + msg[i].Escalated + '</td></tr>');
}
});
request.done(函数(msg){
$(“#我的进步体”).html(“”);
msg=JSON.parse(msg);
对于(i=0;i
这对我很管用..看看这个
所以你的问题似乎在别的地方。您确定调用了request.done
在浏览器中打开javascript控制台并查找错误 jQuery ajax方法中可能存在数据类型(或其他)错误。所以done方法不会调用它的函数参数。如果您可以复制并粘贴完整的ajax方法,那就太好了。有一个未捕获的语法错误:这行msg=JSON.parse(msg)中有意外的标记A 这是我的完整ajax方法
get_hourly_progress: function(o){
var request = $.ajax({
url: Logger.baseurl +Logger.indexpage+ "cs/get_hourly_progress",
type: "POST",
data: { 'end_date': $('#time_interval').val()},
dataType: "html",
beforeSend: function(jqXHR, settings){
}
});
request.done(function(msg) {
$("#my_progress tbody").html('');
msg = JSON.parse(msg);
for(i=0;i<msg.length;i++){
$('#my_progress tbody').append('<tr><td>' + msg[i].name +'</td><td>' + msg[i].Handled + '</td><td>' + msg[i].Resolved + '</td><td>' + msg[i].Escalated + '</td></tr>');
}
});
request.fail(function(jqXHR, textStatus) {
console.log(jqXHR);
console.log(textStatus);
alert( "Request failed: " + textStatus );
});
},
<代码>获取每小时进度:函数(o){
var请求=$.ajax({
url:Logger.baseurl+Logger.indexpage+“cs/get\u hourly\u progress”,
类型:“POST”,
数据:{‘结束日期’:$(‘时间间隔’).val(),
数据类型:“html”,
发送前:函数(jqXHR,设置){
}
});
request.done(函数(msg){
$(“#我的进步体”).html(“”);
msg=JSON.parse(msg);
对于(i=0;i在将其解析为javascript对象之前,请确保在request.done函数中成功传递了正确的JSON字符串