「buildtask」という名前と ID を持つフォームを含むダイアログがあります。Firebugで見ると完成形です。jquery コードは、同じページで成功した他のダイアログ フォーム送信と同じです。問題は、$(this).dialog("close");
コメントアウトすると、呼び出された ajax php スクリプトがデータベースを更新し、Firebug を介して表示できるテキストをエコーするように動作するためです。もちろん、ダイアログは画面に残ります。
コメントアウトを削除すると、データベースの更新が失敗し、投稿データが Firebug に表示されますが、応答タブが表示されず、サイズが 0B と表示されます。
$(this).dialog("close");
内で移動しようとしまし function(data){ }
たが、ダイアログが画面に残ります。
私は質問のすべての組み合わせでStackoverflowを精査しましたが、喜びはありません.6時間以上これをいじっています.
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();
}