【发布时间】:2020-03-01 07:26:57
【问题描述】:
我正在按照这个示例将 paypal 与我的 java webapp 集成: https://developer.paypal.com/docs/checkout/reference/server-integration/set-up-transaction/ 有一点不同,我想向服务器发送几个值
在 Javascript 函数中,我想发送几个值,并使用 body 属性将其发送到服务器: 我在服务器端尝试了一切: request.getParameter("action")
request.getAttribute("action")
request.getReader()
但没有任何效果。
<script>
paypal.Buttons({
createOrder: function() {
return fetch('${pageContext.request.contextPath}/createOrder', {
method: 'post',
headers: {'content-type': 'application/json'},
body: JSON.stringify({
action: 'paypal',
page: 'paypal'
})
}).then(function(res) {
return res.json();
}).then(function (data) {
return data.id;
});
},
style: {
color: 'blue',
shape: 'rect',
label: 'paypal',
height: 40
}
}).render('#ppBtn');
</script>
我需要恢复 body 属性中定义的值,以便使用此信息生成新订单。
【问题讨论】:
标签: java paypal integration