404 не найдена ошибка для файлов JavaScript при доступе к веб-странице на локальном хосте

Страница загружается нормально, но консоль показывает ошибку 404 not found для файлов JavaScript. Я проверил, что код содержит правильное имя файла JavaScript. Есть идеи?

Файл JavaScript загружается так, конечно, HTML:

<script type="text/javascript" src="jquery.js"></script>

Окружающая среда: Windows 7; FastCGI; PHP. Инструкция по установке пришла с этого сайта:

http://www.microsoft.com/web/platform/phponwindows.aspx

Я сделал основной HTML-файл, который выглядит следующим образом:

<html>

<head></head>
<body>

hello again.
<div id="11">
hello
</div>
<script type="text/javascript" src="http://localhost/analyst_scrape/jquery.js"></script>

<script type="text/javascript">
$("#11").click(fucntion(){

    alert("good bye");
});

</script>
</body>
</html>

HTML-файл дает мне пустую страницу. Однако, когда я изменяю файл ext на.php, я получаю следующую ошибку в консоли:

GET http://localhost/analyst_scrape/jquery.js 404 (Not Found) test.php:10
Uncaught ReferenceError: $ is not defined 

1 ответ

Похоже, вы просто указываете неправильный путь. Вы не дали никакой информации о том, что вы на самом деле делаете, так что это всего лишь предположение. Вы упоминаете cgi/phpпоэтому я предполагаю, что вы обслуживаете страницу, которая генерирует HTML, запустив php сценарий в cgi/php каталог под корнем вашей страницы.

Если это так, если корень вашей страницы foo, то страница, которую вы просматриваете, находится в foo/cgi/php/ и ваш файл JavaScript, вероятно, находится в foo сам. Попробуйте указать правильный путь:

<script type="text/javascript" src="../../jquery.js"></script>

Или даже полный URL:

<script type="text/javascript" src="http://www.foo.com/jquery.js"></script>
Другие вопросы по тегам