如何很好地处理ajax parsererror?

时间:2015-09-03 13:13:28

标签: javascript jquery ajax json

我有一个谷歌广告项目,要求我获得多个“setTargeting('','');”来自json文件上的对象数组(通过url) - > {“country”:“荷兰”,“城市”:“阿姆斯特丹”}。到目前为止一切正常;但是,假设网络失败,或者请求JSON解析失败等等 - 我想传递一个空数组,以确保该插槽仍然显示没有定位的广告。

对它来说什么是好习惯?

{{1}}

注意: 返回getCategories在ajax调用完成之前运行。如何确保返回getCategories获取我的错误更新(如果JSON请求失败或无效,我想传递一个空数组)。对不起,我正在学习过程中。

1 个答案:

答案 0 :(得分:0)

解决了这个问题:



$.ajax({
    url: ad.categoriesUrl
}).then(function(data){
    Advertisements.advertisementSlot(ad, data);
}, function(data){
    data = {};
    Advertisements.advertisementSlot(ad, data);
});