@hibinyru

Как отправить корректно форму через ajax внутри iframe?

Запутался и не понимаю, почему происходит так.
При попытке внутри iframe выбрать файл (ajax при этом должен нажать submit) - в iframe загружается html-родитель, а не отправляется форма. Помогите решить!

Есть страница-родитель , в ней встроен iframe
<iframe src="index_frame.php" name="index_frame"></iframe>


Внутри index_frame.php:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js" ></script>

<script type="text/javascript">
<!--
$(window).ready(function(){
    $("#files").change(function() {
                 this.form.submit();
            });
});
//-->
</script>

<form action="./" method="post" id="uploadform" onsubmit="return false;" style="display:none;" target="index_frame">
  <input type="file" id="files" name="files[]" accept="video/*"> 
  </form>
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Если загружается родитель, значит адрес на который вы передаете форму и есть родитель. Убедитесь, что передаете форму куда-надо, попробуйте вместо в action указать не относительную, а полную ссылку на php-обработчик.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы