【发布时间】:2020-04-04 15:29:50
【问题描述】:
我正在尝试add the PayPal Smart Payment button to my website。用于呈现按钮的 HTML 容器是通过 AJAX 请求接收的,其中 paypal.Buttons.render() 方法称为 AJAX 请求的 onsuccess。现在一切正常,除了按钮需要一些时间在网站上呈现并变为活动状态。我想提示我的用户该按钮正在呈现或加载,因此当 AJAX 请求返回并且没有显示任何按钮时,他们不会处于黑暗中。有没有办法知道按钮何时完全呈现?
$.ajax({
url: example/foler,
data: data,
success: success(data)
});
function success(data) {
// data = <div id='paypal-button-container'></div>
paypal.Buttons().render('#paypal-button-container');
// Display "Button Loading..."
// Find out if button has completely rendered, then turn off "button loading..."
}
【问题讨论】:
-
这里有一些优化按钮渲染的建议方法:developer.paypal.com/docs/checkout/troubleshoot/performance您通过 Ajax 获取哪些数据?
标签: javascript ajax paypal paypal-buttons