使用ajax将值输入类型文本发送到另一个php文件

使用ajax将值输入类型文本发送到另一个php文件,php,jquery,html,ajax,paypal,Php,Jquery,Html,Ajax,Paypal,我想把这个的价值寄出去 <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

我想把这个的价值寄出去

<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>
我正试图将它发送到这里:redirect.php

<?php
session_start();
require_once 'dbconnect.php';

$_SESSION['order'] = $_POST['onumber'];
echo $_SESSION['order'];

?>

首先:

<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代码替换此代码,然后再试一次。

首先:

<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();
           }

         }); 
      });
$('.paypal').on('submit', function(e){
    e.preventDefault();
    var num = $("#ordernumber").val();
    $.ajax({
       type: 'POST',
       url: 'redirect.php',
       data: {
          onumber: num
       }
   }); 
});

请用javascript代码替换此代码,然后再试一次。

启动会话并在远程文件中填充会话不会导致本地文件在刷新之前获取会话数据。您是否在浏览器的开发人员工具中查看了AJAX请求/响应?您是否将jQuery库包括在项目中?是否报告了任何错误?你是在网络服务器上运行这个吗?是的。包含jQuery库,没有报告错误。我正在本地主机上运行此操作。启动会话并在远程文件中填充会话不会导致本地文件在刷新之前获取会话数据。您是否在浏览器的开发人员工具中查看了AJAX请求/响应?您是否将jQuery库包括在项目中?是否报告了任何错误?你是在网络服务器上运行这个吗?是的。包含jQuery库,没有报告错误。我正在本地主机上运行这个。
$('.paypal').on('submit', function(e){
    e.preventDefault();
    var num = $("#ordernumber").val();
    $.ajax({
       type: 'POST',
       url: 'redirect.php',
       data: {
          onumber: num
       }
   }); 
});