Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ukończ połączenie AJAX, zanim przycisk PayPal przekieruje

Zaktualizuj kod jak poniżej i spróbuj:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" name="paypalform" id="paypalform">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXXXXXXXXXXX">
<button type="submit" class="radius paypal-button prevented" name="submit" id="paypalsubmit" alt="PayPal - The safer, easier way to pay online!">Buy Now!
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

A skrypt wygląda jak poniżej:

<script>
    $(document).ready(function(){
    $('#paypalsubmit').click(function(e) {
    if($(this).hasClass('prevented')){
        e.preventDefault();
        $(this).removeClass('prevented');
        $.post( "ajax.create_sponsorship.php",{ data: 'XXXXXX'}, function( result ) {
            if(result){
                $('#paypalsubmit').click();
                return true;
            }
        });  
    }else{
        $('#paypalform').submit();
        $(this).addClass('prevented');
    }
    });  
    })
</script>

Mam nadzieję, że to pomoże.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zaznaczanie wierszy, które wystąpiły więcej niż trzy razy

  2. MySQL – Poczekaj kilka sekund za pomocą SELECT SLEEP()

  3. Tłumaczenie atrybutów relacji z diagramu ER na SQL

  4. Zapytanie SQL do policzenia w grupie według określonego warunku

  5. Błąd segmentacji w MySQL2 / Ruby 1.9.3 / Rails 3.2