JQuery错误:未捕获TypeError:对象#<HTMLDocument>没有方法'准备'
我的网站在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
 显然你正在使用jQuery和Mootools,他们都使用$作为核心函数的别名。 产生这个错误的$函数可能是Mootools函数。 我build议你尝试使用jQuery而不是$编写你的jQuery代码,这样你就可以确认我的观点是否正确。 
祝你好运!
是的 – 我相信这正是问题所在。 jQuery和mooTools打破了使用$符号。
你正在使用正确的方向
 try{ jQuery.noConflict(); } catch(e){}; 
但是在使用之后,为了使用jQueryfunction,您必须将其称为jQuery(…)而不是$(…)。 例:
 // Use jQuery via jQuery(...) jQuery(document).ready(function(){ jQuery("div").hide(); }); 
这里是关于这个jQuery文档的链接: http : //docs.jquery.com/Using_jQuery_with_Other_Libraries
当我忘记添加标题行时,我遇到了同样的错误:
 <script type="text/javascript" src="/javascript/jquery-ui-1.8.14.custom.min.js"> </script>