3

我设法很容易地使用 jEditable 选择、输入和文本区域,但我在上传文件时遇到了问题:

我无法将 $_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"}
});

当我做 aprint_r($GLOBALS);时, $_GET 和 $_POST 数组是空的......

我错过了什么 ?

谢谢

4

2 回答 2

2

jeditable.ajaxupload 插件不提交“submitdata”设置。

我对插件进行了一些修改,以在提交中包含提交数据和元素的 ID(通过查询字符串)。您必须使用 $_GET 来获取额外的数据。

这是链接:https ://github.com/tuupola/jquery_jeditable/pull/38/files

于 2011-04-15T02:54:17.940 回答
1

或者你可以设置

$.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);
            }
        });
于 2012-05-07T02:29:27.807 回答