0

IE10 を除くすべてのブラウザーで問題なく送信されるフォームがあります。jQuery フォーム プラグインを使用して、html を返しています。フォームは送信されますが、データ属性の情報は送信されていません。スクリプトは次のようになります。

$(this).ajaxSubmit({
                    type: "POST",
                    url: "{$data.paths.base_url}dashboard/ajax_edit_comment/" + id,
                    data: { comment: commentForm.find('.write-comment-comment').text(), name: curName },
                    async: true,
                    dataType: "html",
                    beforeSend: function(){
                        commentForm.find('.write-submit').hide();
                        commentForm.find('.cancel-edit').hide();
                        commentForm.append('<img class="comment-loader" src="{$data.paths.base_url}public/frontend/images/stt/layout/ajax-loader.gif" />');
                    },
                    success: function(data){
                        //var commentData = data[0];
                        //var commentId = commentData.comment.id;

                        $(commentForm).parent().html(data);
                    }
                });

スクリプト内の変数はこれより前に定義されており、正しい値が含まれていることが既にチェックされていますが、何らかの理由で値がフォームと共に送信されていません。

更新:問題は、タイプを投稿するように設定しているにもかかわらず、実際には get 経由で送信されていることに気付きました。

4

0 に答える 0