$.getJSON("/commu/dynamicIndexFriend.do",function(data){
var html;
$.each(data,function(list,object){
$.each(object,function(k,v){
html+="<div>实验数据</div></br>";
});
});
});
$("#span1").append(html);jsp 部分代码<div id="dyFriend">
<h1 id="h1">好友动态</h1>
<span id="span1">添加动态</span>
</div>无论怎么做,html都没法显示,不会是jquery没法使用var变量吧?
var html;
$.each(data,function(list,object){
$.each(object,function(k,v){
html+="<div>实验数据</div></br>";
});
});
});
$("#span1").append(html);jsp 部分代码<div id="dyFriend">
<h1 id="h1">好友动态</h1>
<span id="span1">添加动态</span>
</div>无论怎么做,html都没法显示,不会是jquery没法使用var变量吧?
$.getJSON("/commu/dynamicIndexFriend.do",function(data){
var html;
$.each(data,function(list,object){
$.each(object,function(k,v){
html+="<div>实验数据</div></br>";
});
});
});
$("#span1").append(function(){
return html;
});结果还是不行
你用var定义的html,默认为undefined,你append一个undefined必然是没有内容了。
js代码写在jsp代码的后边
怎么能用到上面局部变量html呢??
你要么把html这个变量定义在$.getJSON的外面。
要么把 $("#span1").append(html);这句写到$.getJSON 里面。