您好我正在寻找一些代码来获取广告,我可以获得我想要的价值并通过它们运行但是当我尝试使用这些"外部"它之外的函数或更新变量是未定义的,这里是设置
带有我的javascript文件的脚本标记的HTML页面(已测试的作品) Javascript如下:
dhtml.adMessage.getPage(dhtml.getVar('rotseqno', 1), function (err, items, info){
if (err) {
// Handle AdMessage service error
dhtml.addClass(dhtml.byId('wrapper'), 'error');
dhtml.byId('wrapper').innerHTML = err.message;
}
else {
console.log(Object.keys(items).length); //works --> 1
adDataStr = JSON.stringify(items); //works
console.log(adDataStr); // -> String comes out with correct content
console.log(typeof(adDataStr)); //--> string
//setAdData(adDataStr); //Does not work undefined
//dataarray = adDataStr; //Does not work undefined
}
});
我怀疑这与事情发生时有关。作为代码内部函数的console.logs似乎是最后的。在调试器(chrome)和我尝试从html页面获取值的地方首先是未定义的。 一直在四处寻找,但似乎找不到合适的解决方案。 有没有人可以指出我正确的方向?
提前致谢:-)