Не найдена ошибка при отправке ajax-данных в php, но работа без localhost в URL - PullRequest
0 голосов
/ 24 сентября 2018

Я получаю сообщение об ошибке POST http://localhost/kipsalahome/app/views/classes/Slider.php 404 (Not Found) Но когда я удаляю localhost из URL-адреса, ссылка работает и данные отображаются, прежде чем я отправил данные в другой скрипт PHP из того же каталога classes, но другой файл и ссылка с localhost в строке URL-адресаработает отлично.Данные отправляются из выборки

Вот мой запрос ajax

let selected = selectLang.options[selectLang.selectedIndex].value;

    $.ajax({
        url: 'app/views/classes/Slider.php',
        type: "POST",
        dataType: 'json',
        data: { param: selected },
        success: function (data) {
            console.log(data);
        },
        error: function (data) {

            let responseText = JSON.parse(data.responseText);
            console.log(responseText.messages);
        }
    });

HTML:

  <select class="form-control" id="select_language">
      <option value="en">English</option>
      <option value="ru">Russian</option>
  </select>

Если я наберу в адресной строке: kipsalahome/app/views/classes/Slider.php URLработает

Путь к проекту (kipsalahome)

C:\Users\User\Dropbox\Projects\Web\kipsalahome\

.htaccess

RewriteBase /Projects/Web/kipsalahome/public/

1 Ответ

0 голосов
/ 24 сентября 2018

Проверьте свои сетевые вкладки в браузере.Если запрос «OPTIONS» также не выполняется, это может быть проблемой CORS.

Если это так, вам следует добавить несколько заголовков в ваши php-скрипты, например:

<?php header("Access-Control-Allow-Origin: *");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...