jQuery表单提交编码问题

jQuery表单提交编码问题,jquery,encoding,utf-8,form-submit,Jquery,Encoding,Utf 8,Form Submit,我在提交编码正确的表单时遇到问题。 问题是当我点击提交按钮发送表单时,一切都很好。但是当我试着这样提交的时候 $( "#dialogg" ).dialog({ autoOpen: false, resizable: false, modal: true, height: "auto", width: "auto", show: { effect: "blind", duration: 300 }, h

我在提交编码正确的表单时遇到问题。 问题是当我点击提交按钮发送表单时,一切都很好。但是当我试着这样提交的时候

$( "#dialogg" ).dialog({
    autoOpen: false,
    resizable: false,
    modal: true,
    height: "auto",
    width: "auto",
    show: {
        effect: "blind",
        duration: 300
    },
    hide: {
        effect: "blind",
        duration: 300
    },
    buttons: {
        "Submit": function() {
            $("#min").val($("#time_spent").val());
            $(this).dialog("close");
            var input = $("<input>")
                .attr("type", "hidden")
               .attr("name", "complete").val("1");
            $("#efr").append($(input));

            $("#efr").submit();
        },
        Cancel: function() {
            $(this).dialog("close");
        }
    }
});
$(“#dialogg”).dialog({
自动打开:错误,
可调整大小:false,
莫代尔:是的,
高度:“自动”,
宽度:“自动”,
展示:{
效果:“盲”,
持续时间:300
},
隐藏:{
效果:“盲”,
持续时间:300
},
按钮:{
“提交”:函数(){
$(“#min”).val($(“#花费的时间”).val());
$(此).dialog(“关闭”);
变量输入=$(“”)
.attr(“类型”、“隐藏”)
.attr(“名称”、“完整”).val(“1”);
$(“#efr”)。追加($(输入));
$(“#efr”).submit();
},
取消:函数(){
$(此).dialog(“关闭”);
}
}
});
我有垃圾。文本区域中有一个html代码需要作为电子邮件发送,这就是为什么正确编码所有内容非常重要的原因

这是按钮:

发送电子邮件

这没有帮助:


$.ajaxSetup({scriptCharset:“utf-8”,contentType:“application/x-www-form-urlencoded;charset=utf-8”})

您在什么时候或在什么事件之后尝试了
.submit()
?单击按钮,会弹出一个带有输入的jQuery UI对话框。在他们输入数字后,您可能需要提供更多信息和演示(如有必要)。我们不清楚正在发生什么。
$(“#efr”).submit()
本身只会使浏览器提交,就像您单击了提交按钮一样。除非您设置了提交处理程序,否则不涉及ajax。发布更多codeGetMinutes只会打开对话框。