2015-02-02 2 views
0

У меня возникла проблема с запросом файла по запросу 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 репутации размещать изображения, к сожалению)

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

Спасибо

ответ

1

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

Смежные вопросы