У меня есть такой код структуры:
Я пытаюсь загрузить javascript в файл php следующим образом:
Но у меня такая ошибка:
Это мой html:
А это еще один javascript:
И я пытаюсь скопировать и вставить ссылку, и у меня появляется ошибка 404 не найдена. Как я могу это исправить? Спасибо.
Когда хост правильный, а файл находится в нужном месте, и у вас нет других проблем с сетью, иногда вы все равно можете получать 404 из-за плохих прав доступа к файлам. Если у сервера нет разрешения на доступ к файлу, он может отправить в ответ ошибку 404. Причина, по которой некоторая ошибка «Не авторизован» не отображается вместо , заключается в том, что это может раскрыть больше информации о файлах, чем вы, владелец сервера, можете рассчитывать. Способ ответить на запросы привилегированных файлов, не раскрывая, существуют ли они или нет, — это дать 404.
В Windows вы можете просматривать и изменять разрешения из проводника, щелкнув правой кнопкой мыши на файл или папку, затем перейдите в Свойства -> Безопасность -> Изменить. Для получения дополнительной информации см. Примечания о разрешениях на сайте Microsoft.
Типы файлов
Помимо разрешений, сервер также должен быть настроен для обслуживания того типа файла, к которому вы обращаетесь. Если обслуживаются файлы с разными расширениями, а файлы .js
— нет, проверьте конфигурацию своего сервера, чтобы убедиться, что файлы .js
не занесены в черный список (или не внесены в белый список, в зависимости от обстоятельств).
Местоположение каталога
Вы также должны убедиться, что файлы действительно хранятся в самом верхнем каталоге веб-сервера , если именно так вы к ним обращаетесь. Если это не так, вам может потребоваться префикс пути с путем от корня веб-сервера до каталога вашего приложения. Например, вместо fusioncharts/...
вам может понадобиться /path/to/fusioncharts/...
или ../ ../path/to/fusioncharts
.
В вашем конкретном случае вам также следует убедитесь, что файлы в папке fusioncharts
действительно структурированы так, как вы думаете. (Например, действительно ли внутри папки fusioncharts
находится файл js/[вставьте здесь имя] .js
?
Если ничто из этого не решает вашу проблему, попробуйте взять что-то, что работает, и постепенно сделать это все более и более похожим на файлы, которые не работают. Выясняя, в какой момент вы переходите из рабочая установка на неработающую установку, вы можете обнаружить проблему.
Если вы имеете в виду файл с путем:/ui/new-file.js
затем,
1. В html-файле включить
2. В server.js или app.js в зависимости от того, что у вас есть, включите
app.get ('/ui/new-file.js', function (req, res) {res.sendFile (path.join (__ dirname , 'ui', 'login-file.js'));});
Если вы имеете в виду файл с путем:/ui/new-file.js
, тогда ,
1.В HTML-файл включите
2. В server.js или app.js, в зависимости от того, что у вас есть, включите
app. get ('/ui/new-file.js', function (req, res) {res.sendFile (path.join (__ dirname, 'ui', 'login-file.js'));});
Предполагая, что вы используете codeigniter, вы можете использовать функцию base_url ()
для включения файлов JS в файл шаблона представления codeignitor.
шаблон представления по умолчанию codeigniter называется welcome_message.php
, и этот файл находится в папке application/view.
Это как я включаю файлы js в свои проекты codeigniter. Надеюсь, это поможет.

Предполагая, что вы используете codeigniter, вы можете использовать функцию base_url ()
для включения файлов JS в ваш файл шаблона представления codeignitor.
шаблон представления codeigniter по умолчанию называется welcome_message.php
, и этот файл находится в папке application/view..
Вот как я включаю файлы js в свои проекты codeigniter. Надеюсь, это поможет.
В html вы можете написать * script ** в заголовке или в теле, но не в вашем файле js, удалите это в fusionCharts.js
В fusionCharts.js напишите только функцию без скрипта
В html вы можете писать * script ** в голове или в теле, но не в вашем файле js, удалите это в fusionCharts.js
в fusionCharts. js писать только функцию без скрипта
Если вы разрабатываете локально, попробуйте очистить кеш.
Google Chrome любит использовать кешированные файлы JavaScript вместо настоящих.
Очистка кеша должна решить проблему.

Если вы разрабатываете локально, попробуйте очистить кеш.
Google Chrome любит использовать кешированный JavaScript файлы вместо настоящих.
Очистка кеша должна решить проблему.
Index.html не находит файл javascript
Привет,
У меня есть два файла в папке: один — index.html, а другой — myscript.js. Index.html не находит javascript. Содержимое обоих файлов выглядит следующим образом:
html code-
моя веб-страница и javascript,
var button = document.getElementById ("button" ); function change () {document.body.style.background = "yellow";} кнопка. addEventListener ("щелкнуть", изменить);
Почему это так?
Потому что вы загружаете скрипт вверху страницы до того, как кнопка
была загружена в браузер, браузер не может установить значение для button
var, потому что, когда он смотрит, кнопки нет.
В наши дни стандартной практикой является прикрепление сценария к нижней части файла - это самый простой способ справиться с этим:
моя веб-страница
спасибо, спасибо работает сейчас
Эта тема была автоматически закрыта через 91 день после последнего ответа. Новые ответы больше не допускаются.