jQuery.post не возвращает данные, если он получает ошибку Codeigniter php - PullRequest
0 голосов
/ 28 августа 2011

Я пытаюсь опубликовать это на контроллере 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 голосов
/ 28 августа 2011

На самом деле вы должны использовать $ .ajax для обработки запроса.Вы сможете настроить больше конфигурации.

$.ajax({
    url: 'Bla.php',
    type: 'POST',
    success: function(data) {
        alert(data);
    },
    error: function() {
        alert('Error');
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...