如果它获得Codeigniter php错误,jQuery.post不返回数据

时间:2011-08-28 17:32:47

标签: jquery codeigniter

我正在尝试将此帖子发布到update_offer控制器。

$.post(site_url+"/offer/update_offer", { variable: 'asdf' },
function(data) {
alert(data);
});

这通常会完美地返回所有内容并提醒数据。没问题。

使用时会出现问题:

$this->db->where('oID = '.$offer['oID'].' AND oCompanyid = '.$this->session->userdata('company'));
$this->db->update('offers',$offer);

......它失败了。然后它不会返回或提醒任何东西。 如果我使用浏览器访问同一页面,我会收到“发生数据库错误...”,这只是一个html页面。

为什么不在$ .post脚本中返回?

1 个答案:

答案 0 :(得分:0)

实际上你应该使用$ .ajax来处理请求。你可以做出更多的配置。

$.ajax({
    url: 'Bla.php',
    type: 'POST',
    success: function(data) {
        alert(data);
    },
    error: function() {
        alert('Error');
    }
});