Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получение данных со сторонней страницы без сервера и AJAX? (https://javascript.ru/forum/misc/41322-poluchenie-dannykh-so-storonnejj-stranicy-bez-servera-i-ajax.html)

alexandr_ftf 08.09.2013 18:12

Получение данных со сторонней страницы без сервера и AJAX?
 
Собственно есть ли способ занесения в переменную кода страницы, расположенной на чужом сервере без php, AJAX и прочего... только силами браузера и JS?

Что-то типа, как на php:
file_get_contents("url")
или
fopen("url")

danik.js 08.09.2013 19:10

В "силы браузера и JS" входит объект XMLHttpRequest (ajax в простонародье). Правда если сервер особым образом не настроен, то его использовать не получится (кроссдоменные запросы по умолчанию блокируются).

На своем сервере ты можешь делать че угодно, например fopen, потому что это твой личный уютный сервер, и тебя никто ни в чем не будет ограничивать.
С JS не все так просто, потому что твой код исполняется на чужой машине,в браузере пользователя, поэтому там огромное количество ограничений.

alexandr_ftf 08.09.2013 21:00

Предположим, что я JS код запускаю со своего браузера. Теоретически можно получить им html код какой-либо странички сети? При этом у меня сервера нет.

Функции, которые я привёл на PHP обрабатывают чужие страницы как текстовые файлы и возвращают строку с содержимым.
Работает всё это дело без сокетов, одной функцией.

danik.js 09.09.2013 05:20

Цитата:

Сообщение от alexandr_ftf
Предположим, что я JS код запускаю со своего браузера. Теоретически можно получить им html код какой-либо странички сети?

Если не ошибаюсь - API расширений браузера позволяют это.


Часовой пояс GMT +3, время: 06:44.