Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   iframe и как получить доступ к его содержимому (https://javascript.ru/forum/jquery/16563-iframe-i-kak-poluchit-dostup-k-ego-soderzhimomu.html)

syegorius 13.04.2011 00:33

iframe и как получить доступ к его содержимому
 
И снова сдрасте!)
Столкнулся с такой проблемой, через iframe загружаю на сервер файлы дабы не перезагружалась страница. src в iframe ссылается на другой домен, поэтому функция contents() нифига не пашет. В этом iframe после выполнения пхп-скрипта должно выводится имя сохраненного файла. Все работает за исключением того, что из-за того что другое доменое имя я не могу получить доступ к содержимому iframe. Если у кого-то есть идеи каким образом мне получать имя сохраненного файла, которое выводится в iframe пожалуста подскажите.

Или возможно кто-то знает как можно сделать так что бы фаил заливался на сервер без перезагрузки страницы.

Спасибо что выслушали. Очень жду помощи!

melky 13.04.2011 10:16

НИЗЯ получить доступ к содержимому фрейма, ведущего на другой домен

ровно как и сделать AJAX

юзайте JSON для передачи данных

уж он то кроссдоменный

Kolyaj 13.04.2011 10:48

JSON это способ кодирования данных, а не передачи, поэтому он не может быть кроссдоменным. Кроссдоменным является способ передачи данных посредством создания тега script.

melky 13.04.2011 10:56

он может быть кроссдоменным, сли использовать jsoncallback (подкладку)

<script src="http://yandex.st/jquery/1.5.2/jquery.min.js"></script>

<script>

$(document).ready(function() {
 $.getJSON('*!*http://twitter.com/users/usejquery.json?callback=?*/!*', function(data) {
document.write( data.description +"<br>"+ data.status.source);
 });
});

</script>


ответ с сервака твита

Код:

jQuery15208452682024324618_1302677605256({OBJ})

Kolyaj 13.04.2011 11:00

melky,
ещё раз прочитайте моё сообщение.

traa 13.04.2011 11:28

Это jsonp называется и Kolyaj абсолютно прав

melky 13.04.2011 16:25

точно,он прав

считайте, что я просто ответил автору :)

syegorius 13.04.2011 20:45

а не совсем понял, возможно ли передать фаил с помощью $.getJSON?

Kolyaj 13.04.2011 21:23

Цитата:

Сообщение от syegorius
а не совсем понял, возможно ли передать фаил с помощью $.getJSON?

Нет.

Сайт, на который отправляются файлы, ваш?

syegorius 14.04.2011 18:05

да, он у меня на локалке я сам его его делаю, на другом домене должны хранится файлы, потому что у меня денег не хватит платит за хостинг, на котором будет достаточно памяти


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