У меня возникла проблема с запросом файла по запросу ajax.Gulp Browsersync pathing
Интересно, как мне сопоставить мой файл при вызове 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://localhost:3000/assets/js/test.html», файл test.html будет отображаться в порядке с «Hello world», поэтому я действительно запутаюсь.
См фото: http://oi59.tinypic.com/n71op0.jpg (внешняя ссылка причина вам нужно 10 репутации размещать изображения, к сожалению)
Если кто-то может объяснить, что я делаю неправильно здесь или где моя ошибка, я был бы очень благодарен!
Спасибо