私はフォームからサーバーにデータを送信するためにAjaxを使用します。しかし、私は、フォーム内のデータを確認したいの前にアヤックスで提出:アヤックスでフォームを送信する前にチェックするAjax Djangoを使用する
<form id='#id_form' onsubmit='return checkInputSubmit();' >
...
</form>
を:
$('#id_form').submit(function(e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: url,
dataType: 'json',
data: $('#id_form').serialize(), // serializes the form's elements.
success: function(data) {
if(data.result == true) {
//My code
}
else {
//My code
}
}
});
});
しかしcheckInputSubmit()は、Ajaxから提出防ぐことはできません。あなたは私のことを説明して、Ajaxが提出する前にフォームでデータをチェックするソリューションを教えてください。おかげさまで
代わりに 'submit'ハンドラでチェックすることができます。 –