単純なAJAXPOSTを作成しようとしています。ユーザー名とパスワードで構成されます。ユーザーがデータを送信した後、HTMLのusername要素は未定義のままです。何が問題なのか。これが私のコードです。
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script>
$(document).ready(function () {
$("#form").bind('click', function (event) {
alert(username = $("#username").val())
event.preventDefault();
$.post("/main3/",
username = $("#username").val(),
function (data) {
alert(data);
$('#content').html(data)
})
return false;
});
});
</script>
</head>
<body>
<form id="form">Name
<input type="text" name="username" />
</br>Age
<input type="text" name="age" />
</br>
<input type="submit" />
</form>
<div id="content"></div>
</body>
参考までにページ全体を掲載しました。私のサーバーはDjangoです。