我有一个对话框,其中包含一个名称和 ID 为“buildtask”的表单。用 Firebug 看它是完全成型的。jquery 代码与同一页面上其他成功的对话框表单提交相同。问题似乎在于,$(this).dialog("close");
因为如果我将其注释掉,则调用的 ajax php 脚本可以更新数据库并回显一段我可以通过 Firebug 看到的文本。当然,对话框会留在屏幕上。
删除注释后,数据库更新失败,当发布数据显示在 Firebug 中时,响应选项卡丢失并且显示大小为 0B。
我尝试 $(this).dialog("close");
在其中移动,function(data){ }
但它会在屏幕上留下对话框。
我已经用问题的每个组合搜索了 Stackoverflow,但没有任何乐趣,而且我已经搞砸了六个多小时。
buttons: {
"Update": function() {$.post("ajax/udTManage.php", $("#buildtask").serialize(),function(data){alert("Here");});
$( this ).dialog( "close" );
},
"Cancel": function() {
$( this ).dialog( "close" );
}
},
close: function() {
$("#buildtask").remove();
$('#tasker').submit();
}