【问题标题】:Javascript not loading on online website, but loads in xampp locallyJavascript未在在线网站上加载,但在本地加载xampp
【发布时间】: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

感谢您的帮助!

【问题讨论】:

    标签: javascript xampp


    【解决方案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 和路径获得相同的环境,而不必考虑您的根路径。你应该接受这个答案来结束你的问题。
    猜你喜欢
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-19
    • 1970-01-01
    相关资源
    最近更新 更多