1 2 3
| $.getScript('xxx.js',function(){ alert('xxx.js加载成功并且已经执行了') })
|
应该是jquery的监听问题,ajax成功后append进来的数据不会被原先已经定义好的函数识别。对于这种情况,我一般采用将所有jquery函数归入一个函数中,然后在ajax的success函数内部调用这个函数,以识别新增数据。示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| $(document).ready(function(){ function myListener(){ $("#abc").click(function(){ //dosomething
}); $("#getData").click(function(){ $.ajax({ url: url, //url为变量 success:function(msg){ $("#feedback").append(msg); myListener(); //监听,相当引入所有其中的函数。
}
});
}); }
});
|