我想構建一個簡單的AJAX POST。它由用戶名和密碼組成。用戶提交數據後,我的html中的用戶名元素仍未定義。可能是什麼問題呢。這是我的代碼。未定義的元素
<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。
您是否試圖在$ .post函數內聲明一個變量,數據通常在哪裏? – adeneo 2013-02-24 21:05:35