Sham, thanks for your quick attention. It turned out that we have to use CQ.shared.HTTP.get(url, function() {}); rather than juery.Ajax. The issue was to execute an another ajax call on a teaser load while the teaser itself was loaded via ajax. so the 2nd ajax call was not happening because after first ajax call to load the teaser the script tags on the teaser page were treated like txt rather than executable java script. But some how this went away if I use CQ get api rather than jquery ajax api.
Regards
Rama.