Javascript未在在线网站上加载,但在本地加载xampp

Posted

技术标签:

【中文标题】Javascript未在在线网站上加载,但在本地加载xampp【英文标题】:Javascript not loading on online website, but loads in xampp locally 【发布时间】:2021-11-01 12:15:28 【问题描述】:

我编写了一个网站,获得了一个域并通过 FTP 将我的文件放入其中。一切似乎都运行良好,只是我的 javascript 没有加载,我不知道为什么。当我通过 xampp 环境运行相同的代码时,它似乎工作正常(咨询页面上的文本与出版物页面中的文本一起生成)。控制台没有错误,我正在使用 script src 导入 footer.php 文件中的文件

页面加载时我看到的内容:

https://gyazo.com/0724fa23c9e1c073c60c837e41b008c2

https://gyazo.com/aede3bb4f09ec291830e38d469be62e1

我通过 xampp 运行时看到的内容(相同的代码):

https://gyazo.com/7bcf7a3cdf8a09956829cdde220e7631

https://gyazo.com/ee49c69801fae0c020fca4b5e052b6c5

感谢您的帮助!

【问题讨论】:

【参考方案1】:

在你的 js 文件中,你做这个检查:


 if(window.location.pathname=='/bts_experts_llc_website/consulting.php')/*...*/

但是你链接的页面的网址是http://inventbattery.com/consulting.php

因此,您的 JS 文件已加载,但您的检查阻止了您的代码执行。

【讨论】:

非常感谢!我不敢相信我忘了改变那个smh 这是从 dev 迁移到 prod 时常见错误的一部分。您应该编辑您的主机文件,为您的开发环境提供一个正确的 URL(例如:192.168.1.xx my-project.local.dev),这样您就可以通过配置一个简单的虚拟主机,使用您的自定义域从浏览器访问您的开发。这样,您将在 dev 和 prod 中为您的 url 和路径获得相同的环境,而不必考虑您的根路径。你应该接受这个答案来结束你的问题。

以上是关于Javascript未在在线网站上加载,但在本地加载xampp的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 未在 XAMPP 本地主机上加载

Vue属性或方法未在实例上定义但在渲染期间引用?

React 和 Django 网站未在 Heroku 上加载

网站未在服务器上加载 CSS - net::ERR_ABORTED 404

Rails 4图像未在heroku上加载

资产目录,图像未在设备上加载,但在模拟器中很好