特定の拡張子を持つ画像が存在するかどうかを確認したいのですが、存在する場合は拡張子に「不明」であることを警告したいと思います。コードの検出部分は正常に動作しますが、最初に imagevar にアラートを出すと、var は空になり、別のアラートを追加すると、var は正しい値になります。
$.get コマンドが完了するまでに時間がかかりますか、それとも遅延の原因はどこにありますか?
var extension = 'jpg';
var url = 'someimagefile.' + extension;
var imagevar = '';
$.get(url)
.done(function() {
imagevar = extension;
})
.fail(function() {
imagevar = 'unknown';
});
alert(imagevar);
alert(imagevar);