проблема с использованием Jeditable + ajaxUpload - PullRequest
3 голосов
/ 05 апреля 2011

Мне удалось довольно легко использовать jEditable select, input и textareas, но у меня проблемы с загрузкой файлов:

Мне не удается отправить значения $ _POST вместе со значениями $ _FILES и никаких дополнительныхданные передаются через submitdata ...

Вот мой код:

$(".photo").editable("class/save.php",
{
    indicator : "<img src='img/indicator.gif'>",
    type      : 'ajaxupload',
    submit    : 'Envoyer',
    cancel    : 'Annuler',
    tooltip   : "Cliquer pour modifier...",
    submitdata : {row: "photo"}
});

Когда я делаю массивы print_r($GLOBALS);, $ _GET и $ _POST пусты ...

Я что-то пропустил?

Спасибо

Ответы [ 2 ]

2 голосов
/ 15 апреля 2011

Плагин jeditable.ajaxupload не отправляет параметр 'submitdata'.

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

Вот ссылка: https://github.com/tuupola/jquery_jeditable/pull/38/files

1 голос
/ 07 мая 2012

или вы можете просто установить

$.ajaxFileUpload({
            url: settings.target,
            secureuri:false,

            /// Add the following line
            data    : settings.submitdata,


            fileElementId: 'upload',
            dataType: 'html',
            success: function (data, status) {
                alert(data);
                $(original).html(data);
                original.editing = false;
            },
            error: function (data, status, e) {
                alert(e);
            }
        });
...