Объект Javascript существует, но возвращает неопределенный

Я в тупике!
Мой PHP эхо «результат ~~<Файл загружен ОК>~~ \ п».
«result» добавляется как ключ к xhrData со значением «File Uploaded OK».
Использование цикла for-in регистрирует ожидаемые данные, но когда я пытаюсь зарегистрировать xhrData.result, он возвращает undefined. console.log (JSON.stringify (xhrData)) также записывает то, что я ожидаю. Я так растерялся! Любая помощь будет оценена.

xhr.onreadystatechange = function(e) {
if ( 4 == this.readyState && 200 == this.status ) {
// PHP returns "result~~<File Uploaded OK>~~\n"response = xhr.responseText.split(">~~\n");
var xhrData = {};
for(j=0;j<response.length-1;j++) {
splt = response[j].split("~~<");
key = splt[0];
data = splt[1];
xhrData[key] = data;
}
for(key in xhrData) {
console.log("Key: "+key+"\nData: "+xhrData[key]);
//Key: result
//Data: File Uploaded OK
}
console.log(xhrData.result);      //undefined
console.log(xhrData['result']);   //undefined
}
};

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]