Как ответ сервера вывести в iframe
Здравствуйте. Имеется фрейм:
<IFRAME name="frame" src="" frameBorder="1" width="100%" height="600"></IFRAME> POST запросом отсылается на РНР скрипт данные. Ответом скрипта служит URL страницы типа "http://www.domen.ru" $.ajax({ type: "POST", url:'script.php',data:'arrObjects='+arrObjects response:'text', success:function(data){ Что здесь нужно??? } }); Как прописать ответ в этот код, чтоб в IFRAME name="frame" открылся этот URL? Заранее спасибо. |
Цитата:
<!DOCTYPE html> <html ng-app> <head> <!-- <script src='http://code.jquery.com/jquery-latest.js'></script> <script src="http://code.angularjs.org/1.1.4/angular.min.js"></script> <link rel='stylesheet type=text/css href=tmp.css' /> --> <style type='text/css'> </style> <script type='text/javascript'> window.onload=function(){ var data='http://javascript.ru/forum/jquery/53560-kak-otvet-servera-vyvesti-v-iframe.html'; document.getElementsByName('frame')[0].src=data; }; </script> </head> <body> <IFRAME name="frame" src="" frameBorder="1" width="100%" height="600"></IFRAME> </body> </html> |
zawm,
Смысл тогда пересылать Аяксом ? Отдайте обычную форму, можно скрытую, с target=Имя Фрейма Весь смысл Аякса в ускорении получения ответа без рендинга страниц, либо подгрузки на текущую страницу без всяких фреймов |
Спасибо ksa, но смысл как раз в том, что РНР скрипт отдает URL страницы которую открываем во фрейме. Это динамический адрес с установкой в запросе обработанных данных.
Так ответа и не получил получается. Это должно быть что-то типа success:function(data){ document.getElementsByName('frame')[0].src= +data; } Где "data" - это URL который вернул script.php |
Цитата:
Цитата:
|
Т.е. должно быть так?
success:function(data){ document.getElementsByName('frame')[0].src= data; alert(data); } Ничего не происходит. И alert не выдает ничего... Может просто неправильно отдает ответ script.php. Если запустить в браузере, то на пустой странице показывает URL. Т.е. скрипт работает и отдает адрес. Может надо указывать как-то по другому ответ скрипта script.php? |
Опа... не работает даже так:
success:function(data){alert('data');} Нет алерта. В чем тогда проблема? |
Цитата:
![]() |
Цитата:
Нашел ошибку. Здесь пишу одно, в скрипте у себя с ошибками=)) Переписал заново - все работает. Где-то у себя ошибку делал:lol: Всем спасибо. |
Часовой пояс GMT +3, время: 00:22. |