何らかの理由で送信イベントが機能しませんが、フォームをクリックするように変更すると機能します。これが私のコードです:
Jクエリ:
<script>
(function(){
$('form').on('click',function(){
$.post("../includes/register.php", $('form').serialize(),
function(data){
$('body').append(data);
});
});
})();
</script>
REGISTER.PHP:
<?php
if(isset($_POST['username'])){
echo $_POST['username'];
}
?>
これは問題なく動作します。フォームのテキスト入力をクリックするたびにユーザー名が追加されますが、submit メソッドを使用しようとすると何も出力されません。
<script>
(function(){
$('form').submit(function(){
$.post("../includes/register.php", $('form').serialize(),
function(data){
$('body').append(data);
});
});
})();
</script>
実際のところ、button.on('click') を使用しても機能しません。