ペイパルに投稿リクエストを送信する必要がありますが、フォームを送信する前にいくつかの入力を確認する必要があり、ペイパル ページを新しいタブまたはウィンドウで開く必要があります (問題ありません)。メインページにバックグラウンドの ajax コールバックがあるため、同じウィンドウでリクエストを送信できません。アイデアは、新しいウィンドウまたはタブでリクエストを送信できますか?
すべての主要なブラウザでは、これは許可されていません。ブラウザはリクエストをブロックし続けます。
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank" id="paypal_form">
<input type='hidden' name='some_value' id='some_value' value='151' />
</form>
<div id='button_submit' onClick="verify_paypal_form();">SUBMIT !</div>
そして今、ajax部分:
function verify_paypal_form(){
$.post('verify.php', { someValue : 'FOO' },
function(data){
if( data == 'OKAY' ) $('#paypal_form').submit();
});
}