1

Страница загружается нормально, но консоль показывает ошибку 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 ответ1

1

Похоже, вы просто указываете неправильный путь. Вы не дали никакой информации о том, что вы на самом деле делаете, так что это всего лишь предположение. Вы упоминаете cgi/php , так что я предполагаю , что вы служите страницу , которая генерирует HTML, запустив скрипт php в CGI директории 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>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .