Как получить данные по http ссылке
Здравствуйте.
Я только начал изучать Javascript. Недавно мне поставили задачу считать данные по ссылке и вывести их в таблице. Мне не очень понятно вообще с чего начинать, но в первую очередь интересует как получить данные по ссылке (с сервера). Как это выглядит: Есть ссылка : http://website.ri/32/bsxd/tbl?param1=423¶m2=53 При запуске ссылки в браузере выдается несколько строк данных в формате CSV. 234;234;43;11;4.6;0;0;1 34;85;32;;7;84;2;0;1;1;0 ...... Как мне получить данные в этом случае? С чего начать изучение явы, чтобы было понятно как работать с такими вещами? :help: |
Цитата:
Цитата:
|
Цитата:
Опечатка, не ява, а яваскрипт должнл было быть. |
Цитата:
https://learn.javascript.ru/ajax-xmlhttprequest |
Насколько я понимаю мне надо использовать XMLHttpRequest() функцию. Пока не понял как....
|
Nexus Спасибо. Со строками разобрался.
А вот с XMLHttpRequest() проблема. Я вызываю ее и все. Ни ответа ни привета. Код который я запускаю:
<script>
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://mon.imces.ru/tl/48/idd_amkf/*/tm/2017-08-15T17:36:00+03/2017-08-16T17:36:00+03/?sn=15409AMK-03&ids_group=1', false);
xhr.send();
if (xhr.status != 200) {
// обработать ошибку
document.write('Ошибка ' + xhr.status + ': ' + xhr.statusText);
} else {
// вывести результат
document.write(xhr.responseText);
}
</script>
|
Цитата:
Цитата:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'phones.json', true);
xhr.send(); // (1)
*!*
xhr.onreadystatechange = function() { // (3)
if (xhr.readyState != 4) return;
button.innerHTML = 'Готово!';
if (xhr.status != 200) {
alert(xhr.status + ': ' + xhr.statusText);
} else {
alert(xhr.responseText);
}
}
*/!*
button.innerHTML = 'Загружаю...'; // (2)
button.disabled = true;
Видишь разницу со своим примером? |
Разницу вижу. Я использовал этот пример с ассинхронными запросом. В случае ссылки на локальный файл все работает, если вставляю свою ссылку, то возникает ошибка. Что-то здесь не работает...
|
| Часовой пояс GMT +3, время: 09:09. |