【发布时间】:2014-05-02 05:45:33
【问题描述】:
在我的本地机器 (Windows) 上 jquery 可以工作。但是,当在线托管(godaddy),linux服务器时,会发现这个错误firebug:
TypeError: ajaxLocation is undefined
-Points to: ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
ReferenceError: $ is not defined
在网络面板上,jquery.js 文件被清楚地加载了。
我尝试更改为 cdn 链接,但抛出另一个错误:not a valid domain.
编辑:jquery 链接
<script type="text/javascript" src="view/js/jquery.js"></script>
几行代码:
$('#area_search_field').focusout(function(){
$('#city_suggestion_box').attr('class','city_suggestion_box_hidden');
});
可能是什么问题?
【问题讨论】:
-
问题是...
$未定义。清晰简单。jQuery定义了吗? -
显示代码,然后再次检查。问题在这里很清楚。 $ 未定义。 a.)尝试加载脚本 src 的无效 url 不等于有效 b.)您尝试在 lodade 之前调用 jQuery。
-
那么它在本地是如何工作的呢? @RPM
-
您的站点可能位于子目录中。只需这样做:
标签: php jquery web-hosting