简单的调用ext的Ajax方法Ext.Ajax.request({
url : '../TestServlet',
success : function(response, options) {
var respText = response.responseText;
$("#result").html(respText);
}
});
之前有过2个同样的方法都没有问题 然后加第三个的时候(详细代码是不一样的)老是给我报
‘$("#result").html(respText);’这行为空或不是对象, 然后把“$“符改成"jQuery"这行就不会报错 但是就跳到另外一行报为空或不是对象,但是把所有的"$"符改成"jQuery"有些方法又不能使用。我晕啊~~ 救命啊 大侠们。

解决方案 »

  1.   

    你所有的jquery代码外面裹一层吧:jQuery(document).ready(function(){
        //你所有的jquery代码
    });
      

  2.   

    是库之间的冲突?还是使用了noConflict?
      

  3.   


    你的代码给的不全,不能做正确的判断。再尝试把$('#click').click(function(){改成$('#click').live('click',function(){某些点击事件包裹在ajax事件之内,需要用 jquery.live 解决。再不行,把代码贴全,会帮你解决问题的。
      

  4.   

    重要的还是把那些$==jQuery 那些$!=jQuery
    找出来
     $==jQuery 改成jQuery 
      

  5.   

    是不是你用了jquery框架,也用了ext框架。这两个一起用的呀。
      

  6.   

    这就是冲突了。同时用EXT和JQ的时候很自然会出现这样的问题。
    去看看这个
    http://www.w3school.com.cn/jquery/core_noconflict.asp