私はajaxでフォームを送信し、submit時にdbに値を保存します。ここにフォームコードがあります。preventDefaultの後にフォームを送信できません。Jquery ajax wordpress
jQuery(document).ready(function ($) {
$('#form').on('submit', function (e) {
e.preventDefault();
var form = $(this);
var data = $('#form').serialize();
var goToPaypal = false;
if(goToPaypal == false){
e.preventDefault()
}else{
form.submit();
}
$.post('<?php echo admin_url('admin-ajax.php'); ?>', {action:'enroll_data', data: data}, function(success){
alert(success);
if(success == 'success'){
goToPaypal = true;
}else{
alert('Failed to process form data');
}
});
});
});
<form method="post" action="https://www.paypal.com/cgi-bin/webscr">
を次のようにフォームのアクションがある。しかし、フォームが提出され、正常値をデータベースに保存した後、ポールを支払うためにリダイレクトされていません。おかげ
こんにちは、私はすでにそれを行っていますが、まだフォームはpaypal URLに行くことはありません – Aqeel
あなたのajaxは成功ですか? – madalinivascu
はいajaxがデータを保存しています – Aqeel