Javascript 为什么我的服务器不能正确地链接到服务器上的一个文件,而在所有其他文件上都可以?
我最初在CodeReview论坛上发布了这个问题,但后来被引导回StackOverflow 一位贡献者说我的Apache/server设置有问题,但为什么只有一个.js文件受到影响?此处描述的问题: 我有点像一只jQuery乌鸦,我会根据需要学习和进食,并且没有受过正规教育,因此非常感谢您的耐心 我有一个主要问题,jQuery插件不能在服务器上工作,但可以在本地工作 我已经检查了通常的疏忽(服务器上没有相关链接,服务器上有所有必需的文件&区分大小写问题),但它仍然不起作用 我对FireFox调试工具也不是很熟练,但是我发现了一个巨大的错误,我怀疑这是造成问题的原因 插件代码在它自己的.js文件中,在firefox的“调试器”中,当我单击相应的文件时,它显示域根目录的索引PHP/HTML,而不是预览.js文件 具体实例如下: 插件失败的示例页面: 以下是我在Firefox工具的“控制台”选项卡下得到的错误消息:Javascript 为什么我的服务器不能正确地链接到服务器上的一个文件,而在所有其他文件上都可以?,javascript,jquery,apache,file-link,Javascript,Jquery,Apache,File Link,我最初在CodeReview论坛上发布了这个问题,但后来被引导回StackOverflow 一位贡献者说我的Apache/server设置有问题,但为什么只有一个.js文件受到影响?此处描述的问题: 我有点像一只jQuery乌鸦,我会根据需要学习和进食,并且没有受过正规教育,因此非常感谢您的耐心 我有一个主要问题,jQuery插件不能在服务器上工作,但可以在本地工作 我已经检查了通常的疏忽(服务器上没有相关链接,服务器上有所有必需的文件&区分大小写问题),但它仍然不起作用 我对FireFox调试
SyntaxError: syntax error @ http://bcw.se/3point0/js2013/imageScroller.js:1
TypeError: $(...).tinyscrollbar is not a function @ http://bcw.se/3point0/index_debug_crousel_02.html:75
Use of Mutation Events is deprecated. Use MutationObserver instead. @ http://code.jquery.com/jquery-latest.js:3492
我假设上面的前两个错误是由于anamoly导致的,导致了失败,没有正确地指向正确的.js文件,请参见下面的屏幕转储:
有人能帮忙吗?这个论坛对吗
提前感谢。您的文件名为
ImageScroller.js
,而不是ImageScroller.js
。改变这一点,它应该会起作用。(Apache应该区分大小写)
由于imageScroller.js
不存在,url将被重写到索引页(可能是根据.htaccess重写规则)
语法错误的根源是显而易见的——浏览器试图将获取的“js”文件解析为JavaScript。但这不是有效的JavaScript;)
诚恳
路易天哪,我必须仔细检查一下,看看我小时候是否真的被摔在头上了。谢谢你的校对!