Javascript和jQuery无法在客户端服务器上运行

时间:2014-10-19 20:14:20

标签: javascript jquery

在我的开发网站上,Venue部分中的地图javascript和导航滚动的jQuery以及滚动到顶部都可以正常工作。 http://yogadham.4pixels.co.uk

将所有相同的文件上传到它将要使用的实际服务器,并且没有javascript / jquery正常工作! http://yogadham.co.uk/xxindex.html

所有链接都是root用户,所以没问题。我已经检查了.js文件的权限。这是服务器问题吗?两者都是Linux。有没有人有类似的问题?

2 个答案:

答案 0 :(得分:0)

简答:在Windows和Linux之间通过FTP传输文件时使用二进制模式而不是Ascii模式


长答案

似乎是将您的文件(index.html)重新编码为一行,可能是在FTP上传时,因此注释导致section5打破JavaScript

//remove all comments (temporarily), and confirm if the website works

修改:FTP转移问题是:Reference

  

如果要将文件从Windows传输到基于Unix的服务器,   Ascii模式将删除在找到的CR(回车)字符   每一行的结尾。您可能会注意到您上传的文件是   小于本地文件。这是完全正常的   无需担心。

在您的情况下,CR会导致文件中断。

答案 1 :(得分:0)

文件不一样。看一下两者生成的HTML。在制作中你没有CR(回车)也没有LF(换行)字符:

https://www.diffchecker.com/pks371y6