2016-03-10 4 views
-2

У меня есть этот кодКак получить доступ к свойству массива?

КОД 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

первый вариант не работает ... почему-то знает почему? –

Смежные вопросы