Написал скрипт асинхронной загрузки файлов на сервер через IFrame, загружается всё нормально, но проблема с ответом. Причём в IE всё работает, в опере и мозилле – нет.
Для ответа с сервера использую вот такую вот функцию:
echo '
<html>
<script>
parent.callBack("'.$result.'");
</script>
</html>';
Помогите!
29 апреля 2009 в 13:04
Всё разобрался, всем спасибо.
Проблема была в заголовках:
header("Content-type: text/plain; charset=windows-1251");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
Оказывается они там не надо.
29 апреля 2009 в 3:04
Как нибудь можно считать данные из ифрейма?
28 апреля 2009 в 23:02
> можно. не использовать IFrame.
А разьве есть альтернатива? ведь Ajax не позволяет загружать файлы.
28 апреля 2009 в 23:02
gmail перешел на flash, но до этого тоже как-то работало.
27 апреля 2009 в 14:02
Почему бы этот $result не отправлять простым текстом, а затем делать с ним в JS все, что душе угодно?
27 апреля 2009 в 7:05
можно. не использовать IFrame.
27 апреля 2009 в 2:02
Это можно как нибудь обойти?
26 апреля 2009 в 8:04
все правильно, в опере и мозилле IFrame изолирован в целях безопасности.