JQuery загружать работу в вызове AJAX - PullRequest
0 голосов
/ 23 июня 2010

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

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

спасибо

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

OK Извините ..

У меня есть ссылканазывается Обзор файлов ..

<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.

Ответы [ 2 ]

0 голосов
/ 23 июня 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 сделали свое дело

ура

0 голосов
/ 23 июня 2010

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

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

пример из jQuery Doc

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