Mootools / Jquery Скриптинг - PullRequest
       14

Mootools / Jquery Скриптинг

1 голос
/ 19 марта 2020

Это мое первое знакомство с использованием Mootools; Я не очень много использовал Jquery, и у меня возникли проблемы с внедрением нового изменения в сценарии.

Мы использовали загрузчик fla sh, FancyUpload2, и мне было поручено заменить его версией non-fla sh. Я пытаюсь использовать существующее кодирование для остальной части проекта, но я не смог заставить это работать сейчас.

<script type="text/javascript">
$('#demo-browse').change(function(){    
    //on change event  
    formdata = new FormData();
    if($(this).prop('files').length > 0)
    {
        file =$(this).prop('files')[0];
        formdata.append("Filedata", file);

    }
        jQuery.ajax({
    url: '../control/image_upload/gallery_script.php',
    type: "POST",
    data: formdata,
    processData: false,
    contentType: false,
    success: function(response)  {
            var json = new Hash(JSON.decode(response, true) || {});
        //  alert(response);
            iDependOnMyParameter(response);
        }
    });
    function iDependOnMyParameter(param) {
    // You should do your work here that depends on the result of the request!
    var json = new Hash(JSON.decode(param, true) || {});

             var req = new Request({
                   url: '../control/image_upload/gallery_script_ajax.php',

                    onSuccess: function(response){

                        var feedback = response.split('|');
                        var thumb = feedback[0];
                        var new_id = feedback[1];

                        var li = new Element('li', {id: 'item_'+new_id, 'class':'sort_me', 'alt':new_id});//create new list item
                        alert(new_id);

///// CODING WORKS UP TO HERE

                        sb.addItems(li);//add to sortables
                        var first_item = $('content_list_images').firstChild; // get current first li
                        $('content_list_images').insertBefore(li, first_item);// insert into list
                        li.set('tween',{duration: 2000});
                        li.tween('opacity', 0, 1);

                    },
                    onFailure: function(){

                    }

            });
            var data = 'file='+json.get('filename')+'&extension='+json.get('extension')+'&date='+json.get('date')+'&width='+json.get('width')+'&height='+json.get('height')+'&mime='+json.get('mime')+'&page_id=<?=$id?>&new=<?=$unix?>';

            req.send(data);
                ////////////////////////////////////////////////
                }         

});

</script>

Я смог взломать некоторые вещи вместе, чтобы это работало как мне нужно, но потом я добираюсь до определенного момента и не знаю, как продолжить. Все сообщения получают ответы, которые мне нужны, но я в недоумении. Я был бы очень признателен за помощь в том, как я могу сделать эту работу.

Все до alert(new_id); работает.

Я полностью осознаю, что мне нужно проверить больше с Jquery и Mootools, и я сделаю это. У меня сжатые сроки, и я ценю любую помощь!

Предыдущие инструменты, которые они использовали для загрузки файлов, использовали FancyUpload.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...