我的网站在javascript控制台中收到此标题中的错误。谷歌似乎说这是因为没有加载jquery,但它在头脑中肯定是可见的。
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: "GET",
url: "https://www.mjfreeway.com/naturalremedies/mml-connect/45.xml",
dataType: "xml",
success: function(xml) {
$(xml).find("products").each(function() {
$(this).find("product").each(function() {
$("#output").append($(this).find("title").text() + "<br />");
});
});
}
});
});
</script>
该网站与医用大麻有关,所以nsfw为some.sorry为凌乱的头,它处于开发模式。 http://www.kindreviews.com/1/mmc/
谢谢, zeem
答案 0 :(得分:53)
显然你正在使用jQuery和Mootools,它们都使用$
作为核心功能的别名。可能产生此错误的$
函数是Mootools函数。我建议您尝试使用jQuery
而不是$
来编写jQuery代码,以便确认我的观点是否正确。
答案 1 :(得分:8)
您使用
走在正确的轨道上try{
jQuery.noConflict();
} catch(e){};
但是在使用它之后,为了使用jQuery功能,你必须将其称为jQuery(...)而不是$(...)。示例:
// Use jQuery via jQuery(...)
jQuery(document).ready(function(){
jQuery("div").hide();
});
以下是jQuery文档的链接:http://docs.jquery.com/Using_jQuery_with_Other_Libraries
答案 2 :(得分:0)
当我忘记添加标题行时,我遇到了同样的错误:
<script type="text/javascript" src="/javascript/jquery-ui-1.8.14.custom.min.js">
</script>