我想找回一些JSON文件。不確定哪個URL可以工作,因此我正在尋找一種嘗試所有URL的方法,如果失敗,它會嘗試另一個。如何使用的getJSON()多個URL
網址等:
www.domain.com/a.json
www.domain.com/b.json
www.domain.com/c.json
var url = "www.domain.com";
var file1 = "/a.json";
var file2 = "/b.json";
var file3 = "/c.json";
$.getJSON(url + file1, function(json) {
console.log("JSON Data: " + json.users[ 3 ].name);
});
同樣,每個JSON文件的結構是不一樣的,所以根據文件我必須有一個不同的方式來訪問它。假設對於文件a.json
我將通過json.users [3] .name訪問數據,但在文件b.json
中,相同的數據將由json.sources.users[3].name
訪問。
那麼,我該如何做一個這樣的方法,嘗試新的網址,只要它失敗了? 失敗,我的意思是它可能不是現有的文件(404)或相同的腹股溝政策錯誤。
提前致謝。