@slanec

Как загрузить изображения в joomla с помощью ajax?

Необходимо выполнить загрузку с помощью Ajax изображения, но проблема в том, что даже если я не вывожу в функции модуля ничего, но возвращается копия страницы.

Код js:

function uploadServer($el) {
var fileUpload = $el.get(0);
var file = fileUpload.files[0];
var url;
if (file) {
    var data = new FormData();
    data.append('image', file);

    var request = {
        'option': 'com_ajax',
        'module': 'constructor',
        'method': 'uplodeImage',
        'val'   :  data,
        'format': 'raw',
    };
    console.log(request);
    $.ajax({
        async: false,
        type: 'post',
        cache: false,
        contentType:false,
        processData:false,
        data: request,
        success: function (response) {
            url = response;
        }
    }).done(function(response){
        url = response;
    });
}
$('#debug').html(url);
return url;
}

модуль joomla:

class modConstructorHelper
{

    // Загрузка изображений во временную папку 
    public static function uplodeImage() {

        jimport('joomla.application.module.helper');
        jimport('joomla.application.input.files');

    }

}
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы