当前位置:编程学习 > JAVA >>

jsp页面加载时调用jquery ajax读取数据返回页面append()到一个div中可以正常显示,但是再调用onclick方法重新调用下这个方法就不行了

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 数据回显 --------------------编程问答-------------------- $("#tab00").append(BBBBBBBBBB);

这个BBBBBBBBBB是个什么东西,没加双引号表示这是个变量,但是你又没在前面声明,
你是不是忘记双引号了。。。 --------------------编程问答-------------------- 页面刚加载的时候,是没有$("#tab0")的,所以不能直接绑定click,而是应该用$("#tab0").live("click",function(){});这样就应该可以了 --------------------编程问答-------------------- 还是不行啊   换成$("#tab0").live("click",function(){});  依然无法显示,我調試过 问题出现在append这句话上、、、但是不知道为什么 --------------------编程问答-------------------- 除
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,