2011-08-28 58 views
0

我试图将此发布到update_offer控制器。jQuery.post不会返回数据,如果它得到Codeigniter php错误

$.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脚本中返回?

回答

0

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

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

谢谢。 :)这很好 –

相关问题