За последние 24 часа нас посетили 62172 программиста и 1601 робот. Сейчас ищут 846 программистов ...

Не работает отправка файла

Тема в разделе "JavaScript и AJAX", создана пользователем EndoCrinolog, 12 окт 2014.

  1. EndoCrinolog

    EndoCrinolog Активный пользователь

    С нами с:
    4 фев 2012
    Сообщения:
    205
    Симпатии:
    1
    Адрес:
    Тольятти
    Код (Text):
    1. <script src="js/jquery.form.js"></script>
    2. <script>
    3.         // Загружаем файл
    4.         $(document).ready(function() {
    5.             $('#myfile').live('change', function() {
    6.                 $("#preFile").html(''); // чистим preview
    7.                 $("#preFile").html('<img src="images/load.gif" alt="JavaScript: Загрузка картинок с помощью jQuery и PHP" />'); //показываем картинку загрузки
    8.                 $("#formTaskUpload").ajaxForm({
    9.                     target: '#preFile'
    10.                 }).submit();
    11.             });
    12.         });
    13. </script>
    14.  
    15.  
    16. <form id="formTaskUpload" method="post" enctype="multipart/form-data" action="upload.php?id=<?=$id?>&fu=<?=$log?>&tu=<?=$STU?>">
    17. Загрузить файл: <input type="file" name="myfile" id="myfile" />
    18. <div id="preFile"></div>
    19. </form>
    Вот код во встраиваемом includ'ом файла. Тут работает динамическая загрузка файла на сервер с выводом изображения. ТАКУЮ же функцию встроил в другом месте - она прекрасно работает. А тут - вообще ни в какую.
    Вот что выводит консоль:
    А жалуется он на это:
    Код (Text):
    1. <script>
    2.         // Загружаем файл
    3.         $(document).ready(function() {
    4.             $('#myfile').live('change', function() {
    5.                 $("#preFile").html(''); // чистим preview
    6.                 $("#preFile").html('<img src="images/load.gif" alt="JavaScript: Загрузка картинок с помощью jQuery и PHP" />'); //показываем картинку загрузки
    7.                 $("#formTaskUpload").ajaxForm({ // <- ВОТ НА ЭТУ
    8.                     target: '#preFile'
    9.                 }).submit();
    10.             });
    11.         });
    12. </script>
    Файл встроил перед самим скриптом. Не работает..

    Вот тоже самое место из другого файла, где всё работает:
    Код (Text):
    1. <script src="js/jquery.form.js"></script>
    2. <script>
    3.         // Загружаем файл
    4.         $(document).ready(function() {
    5.             $('#myfile').live('change', function() {
    6.                 $("#prevDial").html(''); // чистим preview
    7.                 $("#prevDial").html('<img src="images/load.gif" />'); //показываем картинку загрузки
    8.                 $("#formDialUpload").ajaxForm({
    9.                     target: '#prevDial'
    10.                 }).submit();
    11.             });
    12.         });
    13. </script>
    14.  
    15.  
    16. <div id="addfile">
    17.  
    18. <form id="formDialUpload" method="post" enctype="multipart/form-data" action="dialUpload.php?id=<?=$id?>">
    19. <input type="file" name="myfile" id="myfile" />
    20. <div id="prevDial"></div>
    21. </form>
    22.  
    23. </div>
    Так в чем же может быть дело?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    хз =)
    всегда гемор вылавливать
     
  3. EndoCrinolog

    EndoCrinolog Активный пользователь

    С нами с:
    4 фев 2012
    Сообщения:
    205
    Симпатии:
    1
    Адрес:
    Тольятти
    Весьма продуктивно...
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    какая именно функция не определена? линия 1297 это что из приведенного?
     
  5. EndoCrinolog

    EndoCrinolog Активный пользователь

    С нами с:
    4 фев 2012
    Сообщения:
    205
    Симпатии:
    1
    Адрес:
    Тольятти
    $("#formTaskUpload").ajaxForm({ // <- ВОТ НА ЭТУ
    Как будто бы самой функции ajaxForm нет. Хотя js сразу перед функцией src'ом добавил...

    Добавлено спустя 1 минуту 53 секунды:
    Проверил еще один скрипт загруки - тоже самое. Жалуется на отсутствие.... Хотя скрипты прямо перед употреблением встраиваю... Что-то не так..
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а если перед этой строкой добавить console.log($) - ругнется?
     
  7. EndoCrinolog

    EndoCrinolog Активный пользователь

    С нами с:
    4 фев 2012
    Сообщения:
    205
    Симпатии:
    1
    Адрес:
    Тольятти
    Нет. На наличие самого jquery он не ругается. А вот на то, что когда обращаешься к неизвестной функции, которую встроил перед этим - ругается...
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну то есть не успевает объявиться функция как расширение jQ. потом-то она доступна? руками из консоли ее видно?
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Дай ссылку. Проще будет.
     
  10. EndoCrinolog

    EndoCrinolog Активный пользователь

    С нами с:
    4 фев 2012
    Сообщения:
    205
    Симпатии:
    1
    Адрес:
    Тольятти
    http://knipclub-rp.ru/cookieIN.php?log=Igor7935&par=c3fa0cb ... 56eac3611b
    ВОт ссылка на вход в аккаунт... зайдите в диалог с VolodinAS (http://knipclub-rp.ru/?p=alldialogs&u=VolodinAS)
    Там будет кнопка на добавление файла. Загрузка работает. Но например в профиле (http://knipclub-rp.ru/?p=profile) при попытке загрузить файл (обновить аву) ничего не происходит ошибка...
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ничего не понятно. где там загрузка файла? есть только "Требуется оплата членского взноса" и постоянные ежесекундные уведомления, от которых просто невозможно избавиться.
     
  12. EndoCrinolog

    EndoCrinolog Активный пользователь

    С нами с:
    4 фев 2012
    Сообщения:
    205
    Симпатии:
    1
    Адрес:
    Тольятти
    в личном кабинете (профиле) под всем меню фотка и Выбрать файл
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    у меня нету
     
  14. EndoCrinolog

    EndoCrinolog Активный пользователь

    С нами с:
    4 фев 2012
    Сообщения:
    205
    Симпатии:
    1
    Адрес:
    Тольятти
    Разобрался........
     
  15. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
  16. EndoCrinolog

    EndoCrinolog Активный пользователь

    С нами с:
    4 фев 2012
    Сообщения:
    205
    Симпатии:
    1
    Адрес:
    Тольятти
    В хтмл страницу было понапихано куча src="" на адрес jquery. Когда я всё убрал и оставил только 1 единственный - всё сработало, все файлы прикрепляются