开发者社区> 问答> 正文

求助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(){里可能正常展示
不解,请高手指教。

展开
收起
吴孟桥 2016-05-30 11:36:22 1802 0
1 条回答
写回答
取消 提交回答
  • $(document).ready 是页面加载好了以后,再调用你的函数,之前调用的话,可能被页面冲掉了

    2019-07-17 19:20:18
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Javascript中的对象 立即下载
Javascript中的函数 立即下载
JavaScript函数 立即下载