$.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变量吧?
解决方案 »
- 看看这个应该如何做,进来看看吧
- 为何不同结果
- 点击一个flash的时候浏览器提示“阻止了一个弹出窗口……”,怎样让浏览器不弹出安全提示直接打开链接?
- ajax碰到setTimeOut遇到的问题
- js 改td背景色,ie中如果不用兼容性视图或firefox中无效
- 小问题-100分 都来拿分啊!!!!!!!
- 奇怪的问题,为什么不能CreateObject?急
- 讨论:1.人为什么这么少;2.为什么有很多重复问题。
- 为什么我的代码innerHTML进去不能双击编辑,而不是innerHTML的可以编辑呢
- 如何让页面先运行iframe,再显示页面!
- 如何单独使用jquery easyui某个插件?
- 求教各位高手“上传前预图片”的JS
$.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 里面。