1

私はnicEditを使用していて、AJAXを使用してデータを投稿しています

<textarea rows="" cols="" name="caption" id="caption"></textarea>

$.ajax({
        url: 'submit-gallery.php',
        type: 'POST',
        data: formData,
        async: false,
        success: function (data) {
            $('#progress').hide();
            $('#response_li').show();
            var json = $.parseJSON(data);
            if (json.result == 1) {
                $('#response').html('Upload successfully');
                $('#gallery-form')[0].reset();
            } else {
                $('#response').html('Unable to upload');
            }
            $('#response_li').fadeOut(6000);
        },
        cache: false,
        contentType: false,
        processData: false
    });
    return false;

ただし、textareaの値は投稿されません。ここで、 captionはtextareaの名前とIDです。

要素を調べてみると、

<div class=" nicEdit-main " contenteditable="true" style="width: 347px; margin: 4px; min-height: 45px; overflow: hidden;">

ここに画像の説明を入力してください

4

2 に答える 2

0

を使用してtextarea値を取得してみてください

var caption=$("#caption").html();

次に、これをフォームデータに追加し、投稿されたデータをキャプチャします。

于 2013-01-22T12:26:48.497 に答える
0

さて、AJAX投稿ロジックを標準形式の投稿に置き換えました。これで正常に動作します。

于 2013-01-23T05:45:50.517 に答える