次のコードが実行されると、パラメーターが URL に表示され、テーブル内の内部 HTML は変更されません。ドキュメントには、データが提供された場合のデフォルトのリクエスト メソッドは POST であると記載されています。
$('form').submit(function() {
var data = $(this).serializeArray();
$('#items-table').load("drawer.php", data)
});
はdata
として正しく出力さMM=01&dd=01&yyyy=2001&HH=12&mm=00&ss=00&entername=Dr.+Clock&optionsRadios=option3&enteritemid=
れますが、load() 関数で識別されるページではなく、現在のページへのパラメータとして表示されますdrawer.php
。
EDIT :serializeArray()
オブジェクトが文字列ではなく load() の 2 番目のパラメーターとして渡されることを確認する場合でも、GET 要求が呼び出され、現在のページの URL がこれらのパラメーターを取得することがわかります。「drawer.php」からの応答が div に表示されません。
2番目の編集return false;
:送信機能の最後に次の行を含めなかったため、フォームのアクションを傍受できなかったことが判明しました。