Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > про this.http.open


Автор: chdan 8.10.2006, 20:08
Народ! Почему this.http.open не может обратиться к удаленному серверу (расположенном на другом хостинге), кто нибудь знает как побороть это?





Спасибо

Автор: vasac 8.10.2006, 20:53
Подожди немного. Я сейчас помедитирую и когда на меня сойдет просветление что же такое this.http.open и откуда ты его взял, я тебе все расскажу.

Добавлено @ 20:57 
Снизошло. Видимо это из какой-то библиотеки реализующей ajax.
Тогда никак. Непривилегированный сценарий не может обращаться к доменам отличным от домена страницы, т.к. это дыра в безопастности.

Автор: chdan 8.10.2006, 21:17
Цитата(vasac @ 8.10.2006,  20:53)
Подожди немного. Я сейчас помедитирую и когда на меня сойдет просветление что же такое this.http.open и откуда ты его взял, я тебе все расскажу.

Добавлено @ 20:57 
Снизошло. Видимо это из какой-то библиотеки реализующей ajax.
Тогда никак. Непривилегированный сценарий не может обращаться к доменам отличным от домена страницы, т.к. это дыра в безопастности.

не может принципиально? Можно ли что то придумать?

Автор: vasac 8.10.2006, 21:21
Цитата(chdan @  8.10.2006,  21:17 Найти цитируемый пост)
Можно ли что то придумать? 

В общем плане, нет, но если опишешь задачу, то можно поискать пути.

Автор: chdan 8.10.2006, 21:35
Цитата(vasac @ 8.10.2006,  21:21)
Цитата(chdan @  8.10.2006,  21:17 Найти цитируемый пост)
Можно ли что то придумать? 

В общем плане, нет, но если опишешь задачу, то можно поискать пути.

нужно, чтобы человек мог просто скопировать себе javascript код, без всяких php и т.п. код срабатывал, отправлял какие-то данные и получал ответ. Естественно, общался бы при этом он с удаленным сервером 

Автор: chdan 9.10.2006, 22:31
может можно другой функцией?

Автор: vasac 10.10.2006, 12:18
chdan, можно попробовать динамически создавать элемент SCRIPT.
Т.е, например:
Код

var s = document.createElement( "script" );
s.setAttribute( "type", "text/javascript" );
s.setAttribute( "src", <ссылка на другой хостинг> );
document.body.appendChild( s );

Т.о. будет грузится js-сценарий с другого сервера (хотя может и не будет). И в этом сценарии можно создать js-структуру с нужными данными.

Автор: chdan 10.10.2006, 16:19
Цитата(vasac @ 10.10.2006,  12:18)
chdan, можно попробовать динамически создавать элемент SCRIPT.
Т.е, например:
Код

var s = document.createElement( "script" );
s.setAttribute( "type", "text/javascript" );
s.setAttribute( "src", <ссылка на другой хостинг> );
document.body.appendChild( s );

Т.о. будет грузится js-сценарий с другого сервера (хотя может и не будет). И в этом сценарии можно создать js-структуру с нужными данными.

я не знаю даже как с ним работать.. Есть какой-нибудь сетевой список этих элементов с примерами?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)