Не срабатывает запрос ajax к php скрипту

228
23 сентября 2018, 12:40

Не могу понять в чем моя ошибка. Со страницы идет ajax-запрос на jQuery к php скрипту (версия php - 7.1). Для этого примера я упростил его до предела, но все равно - толку 0:

function init_get2(){
$('a.ajaxArticleBodyByGet2').one('click', function(){
    var content = $(this).attr("data-contentId");
    $.ajax({
        method: "GET",
        url: '/ajax/showContentsHandler.php?articleId=' + content,
        dataType: 'text',
        success: function(data){
            console.log('Ответ получен', data);
        },
        error: function(xhr, status, error){
            hideLoaderIdentity();
            console.log('ajaxError xhr: ' + xhr + ', ' + 'ajaxError status: ' + status +
                    ', ' + 'ajaxError error: ' + error); 
        }
    });
});
}

Ловит данный запрос простейший php скрипт:

<?php
if (isset($_GET['articleId'])) {
    echo "hello world";
}
?>

Вроде все элементарно, даже писать сюда такой вопрос как-то стыдно...Однако код не работает. И как я могу понять, даже не доходит до php. Выводится ошибка и никакие проверки на стороне php не срабатывают. Новичок в ajax - понимаю что не оправдание но все таки. )

Answer 1

Скорее всего ошибка 404, попробуйте открыть этот url напрямую в браузере или указать полный путь. Например:

URL: 'http://localhost/ajax/showContentsHandler.php?articleId=' + content
Answer 2

Всем спасибо за версии, решение нашлось ) Дело в том, что я привязал данную функцию к клику по ссылке, предварительно не отменив её поведение по умолчанию. Строчка onclick="event.preventDefault()" решила проблему.

READ ALSO
Как в PHP расшифровать пароль с базы

Как в PHP расшифровать пароль с базы

Как в PHP расшифровать пароль с базы? Сначала я создал хеш пароля и внес его в базу

229
WordPress WooCommerce hooks

WordPress WooCommerce hooks

Всем приветНи как не могу найти на просторах интернета hook, который заработает для search

208
Как передать переменную PHP в HTML документ

Как передать переменную PHP в HTML документ

Имеется HTML страница запущенная на IIS и PHP страница запущенная на Denwer

228
Скачивание изображения по URL в PHPExcel и сохранение

Скачивание изображения по URL в PHPExcel и сохранение

помогите разобраться пожалуйстаЕсть кусок кода:

248