За последние 24 часа нас посетили 19700 программистов и 1608 роботов. Сейчас ищут 1216 программистов ...

500 Internal Server Error ajax ошибка

Тема в разделе "JavaScript и AJAX", создана пользователем Salvat, 16 апр 2016.

  1. Salvat

    Salvat Новичок

    С нами с:
    4 мар 2016
    Сообщения:
    101
    Симпатии:
    0
    Здравствуйте.
    Имеется скрипт
    Код (Javascript):
    1. $(function(){
    2.    
    3.     //Живой поиск
    4.     $('.who').bind("change keyup input click", function() {
    5.         if(this.value.length >= 2){
    6.             $.ajax({
    7.                 type: 'post',
    8.                 url: "./search_ajax.php", //Путь к обработчику
    9.                 data: {'referal':this.value},
    10.                 response: 'text',
    11.                 success: function(data){
    12.                     $(".search_result").html(data).fadeIn(); //Выводим полученые данные в списке
    13.                 }
    14.             })
    15.         }
    16.     })
    17.    
    18.     $(".search_result").hover(function(){
    19.         $(".who").blur(); //Убираем фокус с input
    20.     })
    21.    
    22.     //При выборе результата поиска, прячем список и заносим выбранный результат в input
    23.     $(".search_result").on("click", "li", function(){
    24.         s_user = $(this).text();
    25.         //$(".who").val(s_user).attr('disabled', 'disabled'); //деактивируем input, если нужно
    26.         $(".search_result").fadeOut();
    27.     })
    28.  
    29. })
    Который должен принять и отправить данные на search_ajax.php. Сам search_ajax.php производит поиск по MySQL. При просмотре в FF с помощью FireBug получаю ошибку 500, хотя до этого код работал. Может кто сталкивался, подскажите в чем может быть ошибка. Читал в гугле, пишут что ошибка сервера. У меня локалхост, систему не обновлял. Так же прикладываю скрин-шоты, на одном из них POST запрос. В файле jquery.min не должно быть ошибок, файл только выкачал с офф.сайта.
    --- Добавлено ---
    Решил эту проблему, оказалось все дело в условии search_ajax.php.
     

    Вложения:

  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    search_ajax.php в этом файле происходит ошибка. возможно у тебя в PHP отключено отображение ошибок. нужно включить и посмотреть что за ошибка. ещё можно включить чтобы PHP писала ошибки в файл error log и там их смотреть.
     
    Salvat нравится это.