我尝试在具有ajax功能的控制器的html页面中显示数据,当我尝试在功能成功时提醒数据但它显示json数据和当前页面html标签。我无法在表格视图中显示数据。请帮我。 下面显示代码:
$(".statuss").on("click",'', function(){
var ele=$(this).closest('tr');
var id=document.querySelector('.statuss:checked').value;
var site=document.getElementById('sites').value;
//alert(id);
// alert(site);
var isGood = confirm('Are you Sure??');
if (isGood) {
$.ajax({
type: 'post',
url: "<?php echo site_url("dashboard/get_keyword");?>",
data: {
id:id,
site:site,
},
// dataType: 'json',
success: function(data) {
//console.log(data);
$("#table_result").removeClass("hidden");
$("#table_result_list").removeClass("hidden");
$("#table_result_footer").removeClass("hidden");
$("#table_inputs_head").removeClass("hidden");
alert(data);
//for {
var d = $.parseJSON(data);
//}
alert(d);
var output;
$.each(d,function(i,e) {
// here you structured the code depend on the table of yours
output += '<tr><td>'+e.keyword+'</td><td>'+e.id+'</td></tr>';
// alert(e.keyword);
});
// alert(datas);
$("#table_result_list").html(data);
// $("#table_result_list").append(output);
// alert(data);
}
});
}
});
答案 0 :(得分:0)
像这样改变控制器中的标题..
header('Content-Type: application/x-json; charset=utf-8');
$result= // your code.......
echo json_encode($result);
答案 1 :(得分:0)
在控制器中打印控制器本身的表格或创建视图文件以打印表格,
你的ajax函数中的
success: function(data) {
$("#table_result_list").html(data);
}