【发布时间】:2013-02-24 21:02:28
【问题描述】:
我正在尝试构建一个简单的 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 函数中声明一个变量,数据通常会放在哪里?
标签: javascript html ajax django