2011-08-28 56 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

謝謝。 :)這很好 –

相關問題