Jquery 在回调函数中未定义$
我明白了 未定义$ 当我尝试在Jquery 在回调函数中未定义$,jquery,Jquery,我明白了 未定义$ 当我尝试在$的成功回调中使用$时,get(…)我在firebug中得到了上述错误 为什么 jQuery是根据firebug中的net选项卡加载的(200ok)。 jQuery首先被加载(我的脚本是唯一的其他脚本)。 调用$.get(…)可以正常工作 <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script> <script type="t
$的成功回调中使用$
时,get(…)
我在firebug中得到了上述错误
为什么
jQuery是根据firebug中的net选项卡加载的(200ok)。
jQuery首先被加载(我的脚本是唯一的其他脚本)。
调用$.get(…)
可以正常工作
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("a").click(function () {
$.get("response.xml", function (data) {
var $cases = $(data).find('case');
}, "xml");
});
});
</script>
$(文档).ready(函数(){
$(“a”)。单击(函数(){
$.get(“response.xml”,函数(数据){
var$cases=$(数据).find('case');
}“xml”);
});
});
可能有什么内容覆盖了$
变量
编写脚本的安全方法:
(function($){
$(document).ready(function()
{
$("a").click(function(){
$.get("response.xml", function(data){
var $cases = $(data).find('case');
}, "xml"
);
});
});
)(jQuery);
解决了的
啊这是我第一次尝试jQuery,我发现的第一个添加单击处理程序的示例使用了
,这会导致页面加载,在本例中是页面重新加载,从而损坏$ 尝试将数据
包含的内容记录到控制台。-1:没有测试用例无法回答。这是教科书上的代码。你在Firefox 3.6、4和7中的代码;铬16;和IE 9。你还有别的事,没有。然后,$
的最外层出现将首先失败。如果你想包装回调内容,但即使在那里,我也怀疑这是问题所在。OP说正在进行ajax调用,当它到达回调时,它有错误。。。