我想通過使用jquery post方法提交表單。每次提交表單時,請求參數(request.POST)都是空的。我不確定爲什麼ajax請求無法發送參數。 JS代碼:Ajax請求Django應用程序
<script>
$('#myform').on('submit', function(e){
let username = $("#username").val();
let password = $("#password").val();
let url = $('#myform').attr('action');
$.post(url, {
username:username,
password:password
}, function(d){
alert('success');
});
});
$('#login').click(function(e){
e.preventDefault();
$('#myform').submit();
});
那我在這一步做錯了什麼?如果需要,我可以使用html表單和處理表單動作url的view函數。
你的請求已經CSRF? python Django的CSRF檢查與Ajax POST請求失敗 - Stack ... – cph
是的,張貼HTML和視圖。 –
你需要使用'post'方法嗎?你可以使用'$ .ajax()'並傳遞CSRF – Algorithmatic