Как получить данные по 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, время: 18:43. |