Sam*_*ami 3 ajax error-handling codeigniter ajaxform
我故意犯错误,即使用其中一个coulmn的名称错误来学习如何使用codeigniter进行ajax调用来处理错误.
我的AJX代码如下.我正在使用ajaxform插件.它向我展示了控制器完全的所有响应,但问题只是
$('#myForm').ajaxForm
({
success: function(responseText)
{
if(responseText != "1")
$('#feedback').html(responseText);
}
});
Run Code Online (Sandbox Code Playgroud)
以下是我在控制台中可以看到但无法进入控制器并因此无法查看的确切错误的快照.它描述了给定查询中的完整错误即未知列,但我仅捕获了上部.

我的模型功能如下
public function updateItem($id, $data, $tbl)
{
$this->db->where('id', $id);
$r = $this->db->update($tbl, $data);
if($r)
return $r;
else
{
$r = $this->db->_error_message();
return $r;
}
}
Run Code Online (Sandbox Code Playgroud)
我的控制器功能代码
public function upadteme()
{
$r = $this->ajax_model->updateItem($uid, $data, 'users');
echo $r." -- "; // Unable to get this echo working
//when using ajaxcall (calling controller through ajax) otherwise fine
}
Run Code Online (Sandbox Code Playgroud)
看起来_error_message如果db_debug默认情况下该类似乎不会填充,则该类将不会填充.
在config/database.php,设置
$db['default']['db_debug'] = FALSE;
Run Code Online (Sandbox Code Playgroud)
然后再试一次.
| 归档时间: |
|
| 查看次数: |
1352 次 |
| 最近记录: |