Gulp Browsersync pathing

У меня проблема с запросом файла через ajax post request.

Интересно, как мне сопоставить мой файл при вызове ajax, чтобы соответствовать пути сервера? Я не понимаю, почему он не работает (использовал XAMPP до перехода на веб-сервер gulp). Вот моя структура проекта:

./
|_ site/
|  |_ index.html
|  |_ php/Gallery.php
|  |_ assets/
|     |_ js/
|        |_ Ajax.js
|        |_ test.html
|
|_ dist/
|
|_ gulpfile.js
|_ package.json
|_ ...

Файл Ajax.js отправляет запрос Post для получения php / gallery.php, однако я получаю 404. Я пробовал «php / Gallery.php» и «../../php/Gallery.php» в качестве пути (и много других но попытка и ошибка не доставили меня дальше)

Зов Аякса:

$.ajax({
url: "php/Gallery.php",
type: 'post',
data: { width: $(window).width(), galleryWidth: $('.popup-gallery').innerWidth(),},
cache: false,
beforeSend: function(){
$( ".ajax-loading" ).css('display', 'block');
},
success: function(json) {
... do something
},
error: function(err) {
console.log("Ajax Error: "+ err);
}
}); // end ajax call

Я попытался получить доступ к файлу test.html внутри моей папки / js по пути: assets / js / test.html, и там тоже получилось 404. Если я наберу URL «HTTP: // локальный: 3000 / активы / JS / test.htmlmsgstr «Файл test.html прекрасно отображается с его» Hello world «, поэтому я действительно запутался.

Смотрите картинку:
http://oi59.tinypic.com/n71op0.jpg
(внешняя ссылка, потому что вам нужно 10 репутации, чтобы опубликовать изображения, к сожалению)

Если бы кто-то мог объяснить, что я здесь делаю неправильно или где моя ошибка, я был бы очень благодарен!

Спасибо

0

Решение

Проблема заключалась в том, что веб-сервер gulp не может интерпретировать PHP. Теперь я использую Xampp и пропускаю через него прокси-браузер.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]