我尝试提交简单但我第一次遇到这个问题。 这是我工作的形式:
<form>
{% csrf_token%}
<input type="text" name="amount" id="amount">
<input type="submit" onclick="go()">
</form>
<script type="text/javascript">
function go () {
$.ajax({
url: '/home/',
type: 'POST',
dataType: 'text',
data: {
"amount":$("#amount").val(),
"csrfmiddlewaretoken":$("input[name='csrfmiddlewaretoken']").val()
},
success:function () {
$('#messages').text("Hey");
},
error:function () {
$('#messages').text("Error");
}
});
}
</script>
<li id="messages">
</li>
答案 0 :(得分:2)
点击提交按钮可以做两件事:
不确定您的意图是什么,但如果您只想使用AJAX获取POST请求,请将<input type="submit" ...>
更改为<input type="button" ...>