jquery uploadify работает в вызове ajax

У меня есть файл с кнопкой загрузки, которая работает нормально, но сама по себе.

Однако у меня есть родительский файл, который вызывает файл с помощью uploadify и отображает его в div. Это не работает. Есть ли способ инициализировать загрузчик при вызове ajax?

Благодарность

изменить Извините, ребята

ОК Извините..

У меня есть ссылка под названием Browse Files..

<a rel="button" href="index.cfm?action=File_Manager>Browse Files</a><div id="_browse_resource_image" class="gallery_container"></div> 

Это загружает мой файловый менеджер в _browse_resource_image div. Файловый менеджер позволяет пользователю просматривать файлы на сервере, перемещаться по папкам, выбирать файлы и т. д. Внутри файлового менеджера есть кнопка загрузки, которая позволит пользователю загружать файлы в каталог, в котором в данный момент находится пользователь. Надеюсь, это имеет смысл?

$(document).ready(function() {
$("##fileInput1").uploadify({
    'uploader'       : '../assets/js/uploadify.swf',
    'script'         : 'file_manager/upload.cfm',
    'cancelImg'      : 'file_manager/cancel.png',
    'multi'          : true,
    'buttonImg'      : '../assets/img/upload.gif',
    'auto'           : 'true',
    'height'         : '23',
        'folder'     : $("##_browse_resource_image_path").val(),
    'fileDesc'       : 'All Images and Documents Only',
    'fileExt'        : '*.jpg;*.jpeg;*.png;*.gif;*.pdf;*.doc;*.docx'

});

});

Папка - это проблема, если она находится за пределами ajax, мне нужно использовать JS, но внутри я могу использовать coldfusion.


person Alessandro    schedule 23.06.2010    source источник
comment
Можете ли вы показать код? Я не понимаю, что ты делаешь.   -  person Pekka    schedule 23.06.2010
comment
Вы не указали достаточно информации, чтобы люди могли понять, что происходит. Предоставьте некоторые сведения о том, как работает ваша исходная кнопка и как вы вызываете ее из другого файла.   -  person Igor Zinov'yev    schedule 23.06.2010


Ответы (2)


как вы загружаете частичный контент, который содержит uploadify? поскольку вы используете jquery, вероятно, вы используете jQuery.get http://api.jquery.com/jQuery.get/, чтобы сделать этот вызов ajax.

если это так, вам нужно инициализировать загрузчик в функции обратного вызова

пример из документа jQuery

$.get('ajax/test.html', function(data) {
        alert('Load was performed.');
        //your init code
});
person marc.d    schedule 23.06.2010

<script type="text/javascript">

$('##fileInput1').livequery(function(){
     $(this).uploadify({
        'uploader'       : '../assets/js/uploadify.swf',
        'script'         : 'file_manager/upload.cfm',
        'cancelImg'      : 'file_manager/cancel.png',
        'multi'          : true,
        'buttonImg'      : '../assets/img/upload.gif',
        'auto'           : 'true',
        'height'         : '23',
        'folder'         : $("##_browse_resource_image_path").val(),
        'fileDesc'       : 'All Images and Documents Only',
        'fileExt'        : '*.jpg;*.jpeg;*.png;*.gif;*.pdf;*.doc;*.docx'
    });
});
</script>

использование livequery помогло

ваше здоровье

person Alessandro    schedule 23.06.2010