2012-02-17 2 views
0

В моем веб-приложении у меня есть iframe из другого домена. Я написал несколько сценариев jQuery в iframe, которые должны передавать данные из iframe в окно parrent. Но на самом деле они находятся в разных областях, и я не могу это сделать непосредственно JS. Поэтому я решил отправить значения из iframe в PHP на сервере 1, а затем отправить с сервера 1 на сервер 2 данные в другой файл PHP (ведьма находится в другом iframe), а затем выполнить функцию PHP witch запускает скрипт jQuery с моими данными.PHP AJAX jQuery cross domain

Чтобы отправить данные из iframe, я должен использовать AJAX, потому что я не хочу обновлять сайт при его отправке. Все идет хорошо, но привязанный PHP-файл не выполняется в iframe, но возвращает весь код в ответ AJAX.

Мой вопрос в том, как я могу сделать привязанный PHP-файл для записи данных в iframe, который я установил src = на него?

+0

вы можете использовать JSONP вместо Ajax http://www.onlinesolutionsdevelopment.com/blog/web-development/javascript/jsonp-example/ – mishu

+0

Вы получаете PHP-код во втором iframe? Так что что-то не так с php-скриптом, как вы забыли '' или что-нибудь еще. Второй момент заключается в том, что странно использовать 2 iframes для обмена данными. Вы можете отправить ajax reqests в иностранные домены, для этого не так уж много ограничений безопасности. – Den

+0

Мой PHP-код в iframe: , А echo отправляет результат в ответ AJAX, установленный в iframe. – Krystian

ответ

0

Там отличная библиотека для этого называется easyXDM:

http://easyxdm.net/wp/

+0

Я не могу использовать любые libs, которые взломают причину политики безопасности XSS. – Krystian