jsp页面加载时调用jquery ajax读取数据返回页面append()到一个div中可以正常显示,但是再调用onclick方法重新调用下这个方法append就不好用了、、、
页面代码如下:
jQuery(document).ready(function(){
$.ajax({
type:'post',
url:"selectAllIs.action",
data:{
            isindustry :  '混凝土车'
    },
dataType:'json',
success:function(data){
$.each(data,function(i,list){
var li = $("<img src='images/content/pic2.jpg' class='alignleftframe'/>");
var p = $("<p>.</p>");
$("#tab00").append(li);
$("#tab00").append(p);
});
}
   });
});
这个是页面加载的jqery方法   这种情况下是可以将数据append到div上的
$("#tab0").click(function(){
$.ajax({
type:'post',
url:"selectAllIs.action",
data:{
            isindustry :  '混凝土车'
    },
dataType:'json',
success:function(data){
$.each(data,function(i,list){
var li = $("<img src='images/content/pic2.jpg' class='alignleftframe'/>");
var p = $("<p></p>");
$("#tab00").append("<b>Hello</b>");
$("#tab00").append(BBBBBBBBBB);
});
}
   });
});
这个是onclick方法   这种方法跟加载的方法是一样的  但是却不能append到div上、、、大神求解救java ajax jsp 数据回显

解决方案 »

  1.   

    $("#tab00").append(BBBBBBBBBB);这个BBBBBBBBBB是个什么东西,没加双引号表示这是个变量,但是你又没在前面声明,
    你是不是忘记双引号了
      

  2.   

    页面刚加载的时候,是没有$("#tab0")的,所以不能直接绑定click,而是应该用$("#tab0").live("click",function(){});这样就应该可以了
      

  3.   

    还是不行啊   换成$("#tab0").live("click",function(){});  依然无法显示,我調試过 问题出现在append这句话上、、、但是不知道为什么