我有一个表单在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提交。