Получите данные из iFrame на той же странице - PullRequest
0 голосов
/ 28 марта 2011

Я пытаюсь сделать что-то вроде этого:

 var data = $('#upTar').contents();
 $("#fileRes").html(data);

Где #upTar - это iframe, а #fileRes - это div, то есть я хочу получить все данные из iframe (в формате HTML) вдела.Iframe загружается динамически.

Edit
Дополнительный код выглядит следующим образом:

    $("#addMore").click(function() {  
         $("#progForm").submit();  
         $('#upTar').load(function() {  
         $("#title, #obj, #theory, #code, #output, #conc").val("");  
         var data = $('#upTar').contents().find("body").html();  
         alert(data);    
         $("#fileRes").html(data);  
        });  
     });  

Целью отправки формы является iframe (#upTar) вта же страница.После того, как это будет загружено, я хочу, чтобы его данные были переданы в div.

РЕДАКТИРОВАНИЕ ЗАКРЫТИЯ
Вместо того, чтобы пытаться получить детали из iframe, я теперь вызываю сценарий ajaxобновить div.

Спасибо всем!

1 Ответ

1 голос
/ 28 марта 2011

попробуй $('#upTar').contents().find("body").html()

contents сам по себе возвращает узел HTMLElement верхнего уровня, вы также должны извлечь HTML из этого узла. и, возможно, вам не нужен весь HTML, включая заголовок, поэтому сначала вам нужно найти тег body.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...