更新せずにフォームを送信できるように、フォームに ajax を追加しようとしていますが、php echo コマンドが機能しません。ajax を取り出すと正常に動作しますが、送信時に更新されます。それらを連携させようとするケースだと思います。私は今ajaxを学んでいるので、それについてはあまり知りません。どこが間違っているのか見てみてください
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('form').bind('submit', function(){
$.ajax({
type: "POST",
url: "ajax.html",
data: $("form").serialize(),
success: function() {
alert("form was submitted");
}
});
return false;
});
});
</script>
<?php
if(isset($_POST['submit'])){
$a=$_POST['a'];
$b=$_POST['b'];
echo $a.$b;
}
?>
<html>
<form method='POST'>
first name:<input type="text" name="a">
last name: <input type="text" name="b">
<input type='submit' name='submit'>
</form>
</html>