За последние 24 часа нас посетили 22805 программистов и 1237 роботов. Сейчас ищут 786 программистов ...

AJAX - запрос на виртуальном хостинге

Тема в разделе "JavaScript и AJAX", создана пользователем Зингер, 8 апр 2019.

  1. Зингер

    Зингер Активный пользователь

    С нами с:
    20 июл 2017
    Сообщения:
    127
    Симпатии:
    7
    Всем добра. Ув. форумчане, помогите пож-та
    Простейший запрос
    Код (Javascript):
    1. function proba_click() {
    2.     $.ajax({
    3.         type: 'POST',
    4.         url: "../ajax/all_function_ajax.php",
    5.         data: {
    6.             name_function:'proba_function'
    7.         },
    8.         success: function (data) {
    9.             alert(data);
    10.         },
    11.         error: function (jqXHR, textStatus, errorThrown) {
    12.             alert(textStatus+'='+errorThrown);          
    13.         }
    14.     });
    15. }
    PHP:
    1. $name_function = filter_input(INPUT_POST, 'name_function', FILTER_SANITIZE_SPECIAL_CHARS);
    2. $flag_osh = 0;
    3. ...
    4. if ($flag_osh === 0) {
    5.        $name_function();
    6. }
    7.  
    8. function proba_function() {
    9.     echo 'ответ с сервера!';
    10. }
    На локалке в Мозиле работает на ура. Размещаю на виртуальный хостинг, в качестве ответа получаю html-код начальной страницы index.html.
    Два дня бьюсь! Помогите пож-тааа.
     
  2. Boothooz

    Boothooz Активный пользователь

    С нами с:
    8 май 2016
    Сообщения:
    63
    Симпатии:
    6
    лучше использовать не относительный, а абсолютный путь к php файлу
     
  3. Зингер

    Зингер Активный пользователь

    С нами с:
    20 июл 2017
    Сообщения:
    127
    Симпатии:
    7
    Путь на вирт. хостинге
    Код (Text):
    1. host1753285/host1753285.hostland.pro/htdocs/test/ajax/all_function_ajax.php
    Как правильно указать?
    Попробовал
    Код (Text):
    1. http://host1753285/host1753285.hostland.pro/htdocs/test/ajax/all_function_ajax.php
    Не получилось. Ошибка Error= Not Found
     
  4. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
  5. Babka_Gadalka

    Babka_Gadalka Активный пользователь

    С нами с:
    16 фев 2019
    Сообщения:
    162
    Симпатии:
    23
    Адрес:
    Москва, Пушкина, Избушкина, 2й этаж душечка.
    Нужен относительный от корня сайта
     
  6. Зингер

    Зингер Активный пользователь

    С нами с:
    20 июл 2017
    Сообщения:
    127
    Симпатии:
    7
    В ajax-запросе, я указываю
    Код (Javascript):
    1. url:"http://test.host1753285.hostland.pro/ajax/all_function_ajax.php"
    Ответ то приходит, значит не в путях дело. Просто он приходит не тот, который мне нужен. Кстати, в заголовках
    Код состояния: 302 Found
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    То, что ответ приходит, значит лишь то, что вебсервер работает.
    Значит проблема таки либо в путях, либо в конфигах приложения.
     
  8. Зингер

    Зингер Активный пользователь

    С нами с:
    20 июл 2017
    Сообщения:
    127
    Симпатии:
    7
    Нашел. Проблема в коде php. Лоханулся я.
     
  9. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    Обычное дело. При переносе с локалки на сервер первый раз или в первые разы всегда проект ломается так или иначе в паре мест. Деплой - дело тонкое.