1
我正在使用PayPal上下文快速结账。以下是我目前所面对的:PayPal上下文签出单击活动
paypal.checkout.setup("my_app.domain.co.uk", {
locale: 'en_GB',
environment: 'production',
button: 'PayPalSubmit'
});
和HTML:
<form id="PayPalForm" action="/lib/paypal/paypal_ec_redirect.php" method="POST">
<input type="hidden" name="currencyCodeType" value="GBP" />
<input type="hidden" name="paymentType" value="Sale" />
<input type="hidden" name="PAYMENTREQUEST_0_PAYMENTACTION" value="Sale" />
<input type="hidden" name="L_PAYMENTREQUEST_0_NAME0" value="Test" />
<input type="hidden" name="PAYMENTREQUEST_0_DESC" value="Test" />
<input type="hidden" name="L_PAYMENTREQUEST_0_QTY0" value="1" />
<input type="hidden" name="PAYMENTREQUEST_0_ITEMAMT" value="1" />
<input type="hidden" name="PAYMENTREQUEST_0_AMT" value="1">
<input type="hidden" name="NOSHIPPING" value="1">
<button type="submit" id="PayPalSubmit" class="jfk-button-action">
Pay with PayPal
</button>
</form>
<script src="//www.paypalobjects.com/api/checkout.js" async></script>
这工作的那一刻,但我想添加一个回调改变一些东西,当用户点击付费按钮,即PayPal弹出窗口打开。我曾经尝试这样做:
paypal.checkout.setup("my_app.domain.co.uk", {
locale: 'en_GB',
environment: 'production',
button: 'PayPalSubmit',
click: function() {
paypal.checkout.initXO();
$('#popup').html('Processing your booking...');
}
});
能正常工作的谷歌浏览器,但在Firefox和IE浏览器弹出窗口打开,贝宝加载GIF只是对窗口的标题挂在那儿:空白。有谁知道发生了什么事?