- Автор темы
- #1
Добрый день, уважаемые форумчане.
Делаю фильтр для категорий и столкнулся с такой проблемой при подключении ajax:
В java скрипте делаю запрос на выполнение ajax:
в файле /catalog.php подключаюсь к базе, выполняю sql запрос и получаю отфильтрованный список товаров:
Все данные с клиента на сервер приходят, sql запрос выполняется успешно (отслеживаю получение ответа через браузер "network->XHR:
Для просмотра ссылки Войдиили Зарегистрируйся
Но ajax все время выполняет инструкцию "error:"
Подскажите, пожалуйста, как поймать ошибку???
Делаю фильтр для категорий и столкнулся с такой проблемой при подключении ajax:
В java скрипте делаю запрос на выполнение ajax:
Код:
// Получение данных
function _getData() {
var catalogData = 'category=' + selectedCategory + '&' + ui.$form.serialize();
$.ajax({
url: '/jscript/filter/catalog.php',
data: catalogData,
type: 'GET',
cache: false,
dataType: 'json',
success: function(data) {
window.alert("нет ошибки");
},
error: function(data){
window.alert("есть ошибка");
;
}
});
}
в файле /catalog.php подключаюсь к базе, выполняю sql запрос и получаю отфильтрованный список товаров:
PHP:
try {
// Подключаемся к базе данных
$conn = connectDB();
// Получаем данные от клиента
$options = getOptions();
// Получаем товары
$goods = getGoods($options, $conn);
// Возвращаем клиенту успешный ответ
echo json_encode(array(
'code' => 'success',
'goods' => $goods,
));
}
catch (Exception $e) {
// Возвращаем клиенту ответ с ошибкой
echo json_encode(array(
'code' => 'error',
'message' => $e->getMessage()
));
}
Все данные с клиента на сервер приходят, sql запрос выполняется успешно (отслеживаю получение ответа через браузер "network->XHR:
Для просмотра ссылки Войди
Но ajax все время выполняет инструкцию "error:"
Подскажите, пожалуйста, как поймать ошибку???