Можно ли использовать YUI 3.4.1 для извлечения текста с удаленного веб-сервера?

В контексте веб-приложения, написанного с использованием библиотеки YUI 3.4.1, необходимо загружать текстовые данные произвольной формы с удаленного сервера. Я посмотрел примеры DataSource Get и IO в документации YUI (http://yuilibrary.com/yui/docs/datasource/), которые, как представляется, требуют отформатированных (JSON или XML) данных с удаленного сервера.

Каков простой случай использования кода YUI для демонстрации доступа к этим текстовым данным, отличным от HTML?

В целях обсуждения удаленные данные находятся по адресу http://foo/bar.php

2 ответа

Решение

Вместо того, чтобы возиться с DOM, просто используйте o.responseText, как показано в примерах на http://yuilibrary.com/yui/docs/io/. Для этого не требуется, чтобы ответ был JSON, XML или любым другим конкретным типом данных.

Однако, в зависимости от того, что вы подразумеваете под "удаленным сервером", обратите особое внимание на примечание о междоменных транзакциях. (Здесь все в равной степени относится и к методу загрузки узла.)

Я считаю, что вы можете использовать метод загрузки для узла.

YUI().use('node-base', 'node-load', function(Y){
    Y.one('#myNode').load('http://foo/bar.php');//contents inserted into node.
});

Документы Node API

Другие вопросы по тегам