Ошибка при извлечении контента из Iframe с использованием JQuery - PullRequest
0 голосов
/ 24 мая 2011

Я загружаю несколько файлов на той же странице, используя технику Iframe.Я извлекаю контент из IFrame.Все хорошо для первой отправки, но когда я делаю вторую, я получил дополнительную строку в журнале консоли, а для третьей отправки я получил 2 дополнительные строки ...

Что я получил в FirebugКонсоль:

-
name_1
+
-
name_2
+
name_2
+

В чем моя ошибка?

<script>
window.onload=init;

function init() {
  $('#file_upload_form').submit( function() 
  {
     document.getElementById('file_upload_form').target = 'upload_target'; 

     $('#upload_target').load(function()
     {
         console.log ( $('#upload_target').contents().find('#response').html() );
         console.log ( "+" );               
     });
     console.log ( "_" );

  });
}

</script>

1 Ответ

0 голосов
/ 24 мая 2011

Я полагаю, вы добавляете дополнительный обработчик загрузки каждый раз, когда отправляете форму. Попробуйте удалить это:

$('#upload_target').load(function()
     {
         console.log ( $('#upload_target').contents().find('#response').html() );
         console.log ( "+" );               
     });

из обработчика отправки и просто поместите его вне обработчика отправки.

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