首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jquery动态生成数据有关问题

2014-01-22 
jquery动态生成数据问题一开始数据加载的时候执行$(document).ready(function(){$.post(news.do?methodg

jquery动态生成数据问题
一开始数据加载的时候执行
$(document).ready(function(){
$.post("news.do?method=getChannel",
function(data) {
返回的datao数据
var obj = eval("("+data+")");
$.each(obj.channels,function(i,n){

$("#channel").append("

"+n.name+"
");
});
这个可能展示在页面中,但是执行'linkChannel("+n.id+");时
function linkChannel(id){
$.post("news.do?method=getNews&id="+id,function(data) {
var ob = eval("("+data+")");
if("1"==ob.result){
var obj = eval("("+data+")");
和初始化加载数据信息一样的流程,但不能展示数据,在页面一闪就没有了,如果把下面这个function执行的代码放$(document).ready(function(){里可能正常展示
不解,请高手指教。
[解决办法]


<a href='' onclick='linkChannel("+n.id+");' id='"+n.id+"' name='"+n.id+"' value='"+$.trim(n.name)+"'>"+n.name+"</a>

href='javascript:void(0);'

热点排行