2016-03-10 46 views
-2

我有這樣的代碼如何訪問數組的屬性?

CODE JS:

this.on("success", function(file, responseText) { 

    // from backend a response will be returned for every file uploaded 
    var responseSuccess = []; 
    $.each(responseText, function(index, value) { 
     responseSuccess.push(value.success); 
     console.log(responseText["message: "+value.message ]); //here 
    }); 
}); 

對象具有下列形式......我把畫面更清晰瞭解

enter image description here

我想在控制檯中輸入以下消息

"Sorry,there was an error uploading your file" 

訪問屬性的正確方法是什麼?

在此先感謝!

回答

1

您在消息和字符串連接之間混淆了。您應該使用:

console.log(responseText["message"] + value.message); 

現在有趣的是,無論是responseText["message"]value.message具有相同的價值,因爲你在這裏迭代responseText。所以你要麼:

console.log(responseText[0]["message"]); // OR 
console.log(value.message); 
+1

啊,你糾正它。我以爲我知道了:) – gurvinder372

+1

@ gurvinder372感謝哥們。 ':)' –

+0

第一個選項不起作用......不知何故知道爲什麼? –