function loadTextDoc(url, cfunc) {
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = cfunc;
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
function myFunction() {
var values = [];
var i;
loadTextDoc("../menu.txt", function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
menus.innerHTML = xmlhttp.responseText;
values = xmlhttp.responseText;
for(i in values) {
alert(values[i]);
}
}
});
}
Привет поэтому у меня есть эти 2 функций для retreieving информации из текстового файла, который содержит некоторые данные, как это: [ «ошибка», «джунгли», «Томь», «ферма», «панда», «лягушка»]. Что нужно сделать, так это поместить каждую информацию о массиве, т.е. ошибка, jungle и т. д. вводят якорь в html. но вышеприведенные 2 функции рассматривают мой массив как целое, каждая буква или даже [или "показана как элемент массива. Например, arr [0] равно [, arr [1] =", arr [2] = b , arr [3] = u и так далее. Может кто-нибудь объяснить, что я делаю неправильно.массива нагрузки от TXT нагрузки в HTML данные
Большого спасибо
Сначала вам нужно проанализировать responseText, который является строкой и после разбора, результатом будет объект JSON. Так что, например, 'values = JSON.parse (xmlhttp.responseText)' –
Extrordinary :) –
Есть ли способ чтобы вернуть эти значения, чтобы я мог использовать их в другой функции? –