Доброго дня всем)
Подскажите пожалуйста. Есть код:
function getJsonMessage(){
$('#jsonMessage').empty();
var txt_message="hhhhh";
var dataRef="data_m1.json";
$.getJSON(dataRef, function (myJson) {
for(var i=0; i<myJson.Data_Message.length; i++){
txt_message=myJson.Data_Message[i];
$('#jsonMessage').append(txt_message);
}
}).error(function() { txt_message="файл не получен"; $('#jsonMessage').append(txt_message);});
}
Проблема в строке:
txt_message=myJson.Data_Message[i]; так как если я пишу
txt_message=i; то в итоге в диве появляется:
hhhhh012 то есть все присваивается и добавляется.
Что меня удивляет, что в случае
txt_message=myJson.Data_Message[i]; alert(txt_message); выводит "Сообщение 1" - то что и должно добавиться в див, но не добавляет это - в диве
hhhhh! В чем может быть дело?
У меня есть предположение: что проблемма в форматах, наверно
myJson.Data_Message[i] возвращает не строку а объект? я пыталась преобразовать с помощью toString но не работает...может не правильно преобразовала или дело не в этом вообще?