我正在尝试发送此
的值<form class="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="POST">
<input type="hidden" name="business" value="nineteenseventees@gmail.com">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="item_name" value="'.$fetch['ShirtType'].'-'.$fetch['ShirtSize'].'-'.$fetch['ShirtColor'].'">
<input type="hidden" name="item_number" value="'.$fetch['itemnum'].'">
<input type="hidden" name="quantity" value="'.$fetch['quantity'].'">
<input type="hidden" name="amount" value="'.$fetch['ItemPrice'].'">
<input type="hidden" name="currency_code" value="PHP">
<input type="hidden" name="cancel_return" value="http://localhost/imageupload/index.php">
<input type="hidden" name="return" value="http://localhost/imageupload/paysuccess.php">
<input type="hidden" id="ordernumber" value="'.$fetch['OrderNum'].'">
<button class="btn btn-primary pull-right" type="submit" id="paypalbutton" name="paypalbutton"><i class="fa fa-check"></i></button>
当我按下按钮时,这将转到贝宝。但我希望它通过ajax转到paypal,并将OrderNum保存到会话中。
我尝试使用AJAX,但我似乎无法使其工作。这是
$('#paypalbutton').on('click', function(e){
var num = $("#ordernumber").val();
$.ajax({
type: 'POST',
url: 'redirect.php',
data: {
onumber: num
}
});
});
我正在尝试将其发送到此处: redirect.php
<?php
session_start();
require_once 'dbconnect.php';
$_SESSION['order'] = $_POST['onumber'];
echo $_SESSION['order'];
?>
答案 0 :(得分:1)
$('.paypal').on('submit', function(e){
e.preventDefault();
var num = $("#ordernumber").val();
$.ajax({
type: 'POST',
url: 'redirect.php',
data: {
onumber: num
}
});
});
答案 1 :(得分:0)
首先:
<button class="btn btn-primary pull-right" type="button" id="paypalbutton" name="paypalbutton"><i class="fa fa-check"></i></button>
<强>第二强>
$('#paypalbutton').click(function(){
var num = $("#ordernumber").val();
$.post('redirect.php',{onumber:num},function(data){
if(data){
console.log(data);
$(".paypal").submit();
}
});
});
请用您的javascript代码替换它,然后尝试一次。