上記のサーバーのいずれかが有効であることを確認するために、別のサーバーでも同じファイルに対してもURLが異なります。それが失敗した場合は、2番目の方法などで試してみてください....他のファイルが利用できない場合は、別のURLからファイルをダウンロードしてください
私は自分の心に持っているものを使用する代わりにそれを行うより良い方法があれば?それはこれです:
var urls=["http://Url1.com","http://Url2.com","http://Url3.com"]
$.get(ulrs[0]).done(function() {
alert("success");
}).fail(function() {
alert(" First failed!, try with second");
$.get(ulrs[1]).done(function() {
alert("success");
}).fail(function() {
alert("Second failed! Try with third...");
$.get(ulrs[2]).done(function() {
alert("success");
}).fail(function() {
alert("All failed!");
});
});
});
編集:私は、異なるサイズの異なるアレイで使用するためには、それを一般化したいと思います...
これは逆の順序でURLを試していると思います。 – Dogbert
@Dogbertあなたは正しいです、ありがとう、私はそれを 'pop()'から 'shift()'に変更しました – zlumer
あまりにもチャーミーのように動作してくれてありがとう...;)そして私は "slice()"関数...ちょっと別の質問ですが、ファイルをダウンロードするにはこの関数が必要ですが、実際のURLをURL配列に入れれば、何もダウンロードされません。$ get()の代わりに何を使用しなければなりません。 .. – navy1978