我有一段JS代碼在循環:方法返回undefined
window.gamesParse = {
days: days,
dates: dates,
times: times,
series: series,
homes: homes,
aways: aways,
channels: channels
}
var image = $.get("assets/images/" + gamesParse.aways[i] + ".png");
if (image.status !== 404) {
console.dir(image);
} else {
console.dir(image);
}
現在,它返回一個具有status
財產的權利對象。但是,如果我將image
更改爲image.status
(或任何其他屬性或方法),則它將返回undefined。
這是正常的嗎?我如何從那裏訪問status
財產?
它沒關係!那麼問題是什麼?你想要任何答案嗎?它是未定義的,因爲狀態屬性不可用。 – Jai
@Jai我認爲未定義的情況並不是預期的。問題編輯。 –
新手錯誤。 Javascript是_asynchronous_。在測試'image.status'之前,您必須等待'get'函數完成並返回結果。使用回調函數。 '.get(「png」,function(image){console.log(image);})' –