var json = $.getJSON("sun.json", function(json1) {
$.each(json1, function(key, data) {
//Json Code
});
});
json.done(function() {
$.getJSON("sun2.json", function(json1) {
$.each(json1, function(key, data) {
//More json Code
});
});
});
能做到這一點嗎?我想用第一個json文件生成一些東西,然後當它完成時,用第二個json文件做更多的事情。我不明白爲什麼它不起作用,但我想我會在這裏得到一些澄清,以防萬一。是否可以在jqxhr.done函數中運行Ajax函數?
是的,你可以,但如果你想從第二個json調用傳遞數據,它會變得更復雜,那麼你必須返回一個承諾,然後你可以通過第一個json.done()。 – Chrillewoodz
請注意,沒有「json函數」這樣的事情。 –