Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Кроссдоменный запрос (https://javascript.ru/forum/misc/23097-krossdomennyjj-zapros.html)

Solovei95 11.11.2011 13:35

Кроссдоменный запрос
 
Я хочу получить бинарный код с http://pmt.sourceforge.net/opossum/opossum.jng
Скажите как это сделать?

var xhr = new XMLHttpRequest();
xhr.open("GET","http://pmt.sourceforge.net/opossum/opossum.jng");
xhr.responsType = "arraybuffer";
xhr.onload = function(){
  alert(xhr.response);
}
xhr.send(null);


Не работает! Точнее бинарный код сервер не отправляет.
Кстати, исходный домен 127.0.0.1 если что...

Kolyaj 11.11.2011 13:46

Чтобы получить что-то с удалённого сервера, нужно, чтобы этот сервер разрешил у себя забирать это что-то. pmt.sourceforge.net вам, очевидно, ничего такого не разрешал.

Pavel M. 11.11.2011 13:49

здесь статья про это http://habrahabr.ru/blogs/javascript/120917/
поищите поиском 'Создание кросс-доменного запроса'

Solovei95 11.11.2011 13:56

А вот теперь другая проблема!
Почему я могу забирать от туда: http://worldofweb.herobo.com/
Но не могу: http://worldofweb.herobo.com/jngs/firefox-256.jng
Хотя это мой сайт...

Kolyaj 11.11.2011 14:04

Цитата:

Сообщение от Solovei95
Почему я могу забирать от туда: http://worldofweb.herobo.com/
Но не могу: http://worldofweb.herobo.com/jngs/firefox-256.jng

http://worldofweb.herobo.com/ отдаёт заголовок
Access-Control-Allow-Origin: *

http://worldofweb.herobo.com/jngs/firefox-256.jng видимо не отдаёт.

Solovei95 11.11.2011 14:08

И мне придется делать хак?
Неужели ни как нельзя получить содержимое картинки?

Pavel M. 11.11.2011 14:11

загрузи на свой сервер, например с помощью PHP
а уже потом бери это JavaScriptoм со своего сервера

Solovei95 11.11.2011 14:13

А как я загружу с помощью PHP - это невозможно!
А если надо написать расширение к Firefox ?

Pavel M. 11.11.2011 14:16

я не так выразился ты грузишь аяксом какой-то свой, например, файл php, он уже обращается к внешнему ресурсу, получает и отдает тебе в JS то что надо.

Pavel M. 11.11.2011 14:19

Цитата:

Сообщение от Solovei95 (Сообщение 135917)
А как я загружу с помощью PHP - это невозможно!

например так http://ru2.php.net/manual/en/functio...t-contents.php

Solovei95 11.11.2011 14:22

Я такой "дырометод" давно знаю... Я так заставил свой скрипт отобразится в теге PRE. Но скажи как определить MIME тип?
И как его отобразить через плагин? Я открываю PHP, но там нету отображения - предлагает сохранить...

Как сделать так, чтобы PHP брал MIME из самого изображения и из htaccess ?

Solovei95 11.11.2011 15:02

Скажу по правде - твой метод г***о. Когда я закидываю на ФТП, то браузер при открытие страницы накрывается!
http://worldofweb.herobo.com/

Pavel M. 11.11.2011 15:17

Цитата:

Сообщение от Solovei95 (Сообщение 135924)
Скажу по правде - твой метод г***о.

это один из возможных вариантов, никто использовать не заставляет


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