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