我正在使用带有ajax和jquery的数据表来从我的数据库中获取消息详细信息。当我加载文件时显示错误,如“无法加载资源:服务器响应状态为500(内部服务器错误)”。在此先感谢。
这是我的观点区域
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Admin</h3>
</div>
<div class="panel-body">
<form action="" method="post" id="frm_login">
<div class="form-group">
<label for="adminname">Admin Name</label>
<input type="text" class="form-control" name="adminname" id="adminname" placeholder="Admin Name" required="required">
</div>
<div class="form-group">
<label for="adminpassword">Password</label>
<input type="password" class="form-control" name="adminpassword" id="adminpassword" placeholder="Password" required="required">
</div>
<button type="submit" class="btn btn-primary" id="submit">Submit</button>
</form>
</div>
</div>
</div>
<div class="col-md-4 "></div>
</div>
</div>
这是我的Ajax和数据表区域
<script src="<?php echo base_url("assets/js/jquery-1.12.4.min.js");?>"></script>
<script src="<?php echo base_url("assets/js/bootstrap.min.js");?>"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js"></script>
<script>
var table;
table=$('#messages').DataTable({
"ajax":{
"url":"<?php echo base_url("Admin_Creator/viewmessage") ?>",
"type":"post"
}
});
});
</script>
这是我的控制器区域
public function viewmessage(){
$show=$this->Model_Creator->Select_Message();
$data=array();
foreach($show as $rows){
array_push($data,
array(
$rows['message']
)
);
}
$this->output->set_content_type('application/json')->set_output(json_encode(array('data'=>$data)));
}
这是我的模范区域
public function Select_Message(){
$this->db->select('*');
$this->db->select('messages');
$query=$this->db->get();
return $query->result_array();
}
答案 0 :(得分:0)
请尝试以下操作...在控制器的url
功能中加载__construct()
帮助器。
控制器:
public function viewmessage(){
$show=$this->Model_Creator->Select_Message();
$data=array();
foreach($show as $rows){
array_push($data,$rows['message']);
)
}
$this->output->set_content_type('application/json')->set_output(json_encode(array('data'=>$data)));
}
模型
public function Select_Message(){
$this->db->select('*');
$this->db->from('messages');
$query=$this->db->get();
return $query->result_array();
}
答案 1 :(得分:0)
我有类似的错误,但是当我检查错误日志时遇到以下错误“允许的内存大小为134217728字节已用尽(试图分配4096字节)”,因为我试图从mysql表加载20k条记录,以此作为解决方案我在脚本开始时通过ini_set('memory_limit''-1')增加了内存限制,尽管这不是一个好选择,但是为了快速修复,我使用了此方法。