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的主要内容,如果未能解决你的问题,请参考以下文章
React 和 Django 网站未在 Heroku 上加载