3

jEditable の選択、入力、およびテキストエリアを非常に簡単に使用することができましたが、ファイルのアップロードに問題があります。

$_FILES 値と一緒に $_POST 値を送信することができず、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 配列が空になります...

私は何か見落としてますか ?

ありがとうございました

4

2 に答える 2

2

jeditable.ajaxupload プラグインは「submitdata」設定を送信しません。

プラグインにいくつかの変更を加えて、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 に答える