我有一个谷歌广告项目,要求我获得多个“setTargeting('','');”来自json文件上的对象数组(通过url) - > {“country”:“荷兰”,“城市”:“阿姆斯特丹”}。到目前为止一切正常;但是,假设网络失败,或者请求JSON解析失败等等 - 我想传递一个空数组,以确保该插槽仍然显示没有定位的广告。
对它来说什么是好习惯?
{{1}}
注意: 返回getCategories在ajax调用完成之前运行。如何确保返回getCategories获取我的错误更新(如果JSON请求失败或无效,我想传递一个空数组)。对不起,我正在学习过程中。
答案 0 :(得分:0)
解决了这个问题:
$.ajax({
url: ad.categoriesUrl
}).then(function(data){
Advertisements.advertisementSlot(ad, data);
}, function(data){
data = {};
Advertisements.advertisementSlot(ad, data);
});