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>