ファイルを作成する必要があります。そのうちの1つでは、Javascriptを使用してもう1つを呼び出します。
$(document).ready(function() {
$('#dataBox').load('/example/data.php?id=' + '123');
});
次に、データはID「dataBox」で私のdivにうまく表示されます。ここまでは順調ですね。
ただし、データベースから照会される各データのdata.phpファイルには、フォームがあります。テキストフィールドと送信ボタンだけのシンプルなフォーム。このフォームはPOSTを使用してデータを送信し、最初のファイルは。を使用してそれらの値を取得します$_POST
。データを取得するコードを別のファイルに移動する前は、これは機能しません。すべて正常に機能しました。フォームアクションパラメータはに設定され$_SERVER["REQUEST_URI"]
ます。Google Chromeの開発者が物事を検査することで、値がdata.php?id = '123'に送信されることを確認できますが、これはそれほど奇妙なことではありません。そのため、POST値を取得するすべてのコードをdata.phpファイルに移動することを考えました。それもうまくいかないようですが。[送信]を押してもページが更新されないようです。
編集:
<form ..some code .. /> instead of just <form ..some code .. >
送信ボタンが「機能」し、値が送信されるように書いたことに気づきました。$_SERVER["REQUEST_URI"]
アクションパラメータとして、jQueryがロードされたページに移動しますが。ファイルをロードしたページに移動するようにする必要があります。