ajaxとPHPを少し練習しようとすると、何かを送信するたびに空のインデックスまたは未定義のインデックスが返される理由がわかりません。
PHP:
<?php
if (!empty($_POST['message'])) {
echo 'works';
} else {
echo 'empty';
}
?>
空を返します。
JS:
$('form').submit(function(){
var meth = $(this).attr('action');
var msg = $('.msg');
$.post(meth, function(data) {
$('.messages').append(data);
}) ;
return false;
});
HTML:
<form class="send" action="process.php" method="post">
<textarea type="text" name="message" class="msg" value="blah"></textarea>
<input type="submit" name="submit" class="submit">
</form>
私がただ'エコーをするなら'test'
; process.phpファイルでは、機能します。それ以外の場合は未定義のインデックス。
私は何が間違っているのですか?