0

我有一个在除 IE10 之外的所有浏览器中都可以正常提交的表单。我正在使用 jQuery 表单插件并返回 html。表单确实提交了,但 data 属性中的信息没有被提交。脚本如下所示:

$(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