未捕获的SyntaxError: Unexpected token <在JQuery UI地图插件?在本地工作,而不是在

Uncaught SyntaxError: Unexpected token < in JQuery UI Maps plugin? Works locally, not on the server

本文关键字:插件 地图 工作 UI JQuery SyntaxError Unexpected token      更新时间:2023-09-26

我正在使用Twitter Bootstrap创建一个相当简单的网站。我有一个问题,让我的谷歌地图插件工作。在使用Apache的本地主机上,它工作得很好。在服务器上,也是在Apache上,它不会。我得到这个错误:

Uncaught SyntaxError: Unexpected token <

在这个文件(jquery.ui.map.min.js)的第一行:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html><head>
<title>Menu for /assets/js/jquery.ui.map.min.js</title>
</head><body>
<h1>Menu for /assets/js/jquery.ui.map.min.js</h1>
<hr />
<pre>          <a href="http://jhfc-law.com/assets/js/jquery-ui-map">jquery-ui-map</a></pre>
<pre>          <a href="http://jhfc-law.com/assets/js/d[e]}];e=function(){return'''w+'};c=1;};while(c--)if(k[c])p=p.replace(new">d[e]}];e=function(){return'''w+'};c=1;};while(c--)if(k[c])p=p.replace(new</a></pre>

</body>
</html>

下面是查看问题的链接:

http://jhfc-law.com/contact.html

同样,地图和所有东西在本地都工作得很好。我确信服务器正在读取DOCTYPE行作为一个问题,由于打开<,但我不确定如何解决这个问题。它也会导致这个错误(因为第一个文件被破坏了,gmap没有被初始化,所以我不能使用下面这行):

Uncaught TypeError: Object [object Object] has no method 'gmap'

在我的scripts.js文件(在前一个文件之后加载)中的这个方法:

jQuery(document).ready(function() {
    var position = new google.maps.LatLng(31.22633, -85.39422);
    $('.map').gmap({'center': position,'zoom': 15, 'disableDefaultUI':true, 'callback': function() {
Uncaught TypeError: Object [object Object] has no method 'gmap'
            var self = this;
            self.addMarker({'position': this.get('map').getCenter() }); 
        }
    }); 
});

任何帮助都是感激的!

T

您的地图javascript不在服务器上。这是你要链接到的:http://jhfc-law.com/assets/js/jquery.ui.map.min.js

此外,看起来正确的(?)链接也断开了:http://jhfc-law.com/assets/js/jquery-ui-map